anaconda - 当我尝试执行 Pytorch 代码时出现 Win Error 5
问题描述
我是 Anaconda 的新手。我试图在 anaconda 中执行 Pytorch 对抗神经网络。它显示了一些我不知道的错误。这是下载数据集的代码
# MNIST Test dataset and dataloader declaration
test_loader = torch.utils.data.DataLoader(datasets.MNIST('../data', train=False, download=True, transform=transforms.Compose([
transforms.ToTensor(),])),batch_size=1, shuffle=True)
这是我收到的错误消息:
PermissionError Traceback (most recent call last)
<ipython-input-4-59310f6a37f8> in <module>
41
42 # MNIST Test dataset and dataloader declaration
43 test_loader = torch.utils.data.DataLoader(datasets.MNIST('../data', train=False, download=True, transform=transforms.Compose([transforms.ToTensor(),])),batch_size=1, shuffle=True)
44
45 # Define what device we are using
~\anaconda3\lib\site-packages\torchvision\datasets\mnist.py in __init__(self, root,
train,
transform, target_transform, download)
77
78 if download:
79 self.download()
80
81 if not self._check_exists():
~\anaconda3\lib\site-packages\torchvision\datasets\mnist.py in download(self)
138 return
139
140 os.makedirs(self.raw_folder, exist_ok=True)
141 os.makedirs(self.processed_folder, exist_ok=True)
142
~\anaconda3\lib\os.py in makedirs(name, mode, exist_ok)
211 if head and tail and not path.exists(head):
212 try:
213 makedirs(head, exist_ok=exist_ok)
214 except FileExistsError:
215 # Defeats race condition when another thread created the path
~\anaconda3\lib\os.py in makedirs(name, mode, exist_ok)
211 if head and tail and not path.exists(head):
212 try:
213 makedirs(head, exist_ok=exist_ok)
214 except FileExistsError:
215 # Defeats race condition when another thread created the path
~\anaconda3\lib\os.py in makedirs(name, mode, exist_ok)
221 return
222 try:
223 mkdir(name, mode)
224 except OSError:
225 # Cannot rely on checking for EEXIST, since the operating system
PermissionError: [WinError 5] Access is denied: '../data' .
解决方案
如何将其更改'../data'
为另一个目录,例如'/Users/***/Downloads/data'
或其他地方。
推荐阅读
- python - docker-py:权限错误(13)
- java - 如何为 ObjectMapper 编写 Junit
- python - 使用设置为索引值的列访问列值
- postgresql - 在 PostgreSQL for Windows 中安装 temporal_tables 和 cyanaudit 扩展
- node.js - 如何从nodejs写入excel表的特定单元格
- windows - powershell 脚本在 ISE 中运行良好,但在 cli 中出现问题
- javascript - 当值与来自 database-javascript 的数据相同时选中复选框
- laravel - 在 Laravel 中,此远程 API 连接不起作用,但 Curl 有效, Postman 有效
- flutter - 在颤动中如何防止屏幕截图以保护我的应用程序在 kotlin 中的 android 部分
- php - 自定义函数 validate_date 创建错误