我正在尝试在Jupyter中使用pytorch导入mnist数据库:
train_loader = torch.utils.data.DataLoader(
torchvision.datasets.MNIST('/files/', train=True, download=True,
transform=torchvision.transforms.Compose([
torchvision.transforms.ToTensor(),
torchvision.transforms.Normalize(
(0.1307,), (0.3081,))
])),
batch_size=batch_size_train, shuffle=True)
但是我不知道如何或在何处授予Jupyter权限,这样它才能这样做
PermissionError
/miniconda3/envs/PytorchEnv/lib/python3.6/os.py in makedirs(name, mode, exist_ok)
218 return
219 try:
--> 220 mkdir(name, mode)
221 except OSError:
222 # Cannot rely on checking for EEXIST, since the operating system
PermissionError: [Errno 13] Permission denied: '/files'
我正在使用Ubuntu。
答案 0 :(得分:3)
首先,我认为您的路径是./files/
,而不是/files/
。路径/files/
是绝对路径。
如果您确实要使用/files/
,则可以通过以下命令启动jupyter以获得root权限:
jupyter notebook --allow-root