Pytorch PermissionError:[Errno 13]权限被拒绝:'/.torch'

时间:2019-03-09 03:38:07

标签: permissions pytorch

我正在运行一个基于pytorch的ML程序,用于使用Resnet50模型进行转移学习的图像分类。我在权限方面遇到错误。

  

回溯(最近通话最近一次):

     

模型中的文件“ imgc_pytorch.py​​”,第67行=   models.resnet50(pretrained = True)文件   “ /opt/conda/lib/python3.6/site-packages/torchvision/models/resnet.py”,   resnet50中的第187行   model.load_state_dict(model_zoo.load_url(model_urls ['resnet50']))文件   “ /opt/conda/lib/python3.6/site-packages/torch/utils/model_zoo.py”,   第59行,位于load_url os.makedirs(model_dir)文件中   “ /opt/conda/lib/python3.6/os.py”,第210行,在makedirs makedirs(head,   模式,existent_ok)文件“ /opt/conda/lib/python3.6/os.py”,第220行,在   makedirs mkdir(名称,模式)PermissionError:[Errno 13]权限   拒绝:“ /。torch”

在这个论坛上进行了搜索,建议在文件名前添加'sudo',但会出现错误"/bin/sh: 1: sudo: not found"

1 个答案:

答案 0 :(得分:0)

您可以将model_zoo.load_url(model_urls['resnet50'])更改为model_zoo.load_url(model_urls['resnet50'], model_dir='~/.torch/'),就像this