Pytorch培训错误PermissionError:[WinError 5]访问被拒绝

2024-04-25 20:02:57 发布

您现在位置:Python中文网/ 问答频道 /正文

最近,我在Win10上安装了Pytorch 1.7.1、cuda11.1和python 3.8.5。然而,经过几个时代的训练后,像“PermissionError:[WinError 5]”这样的错误总是发生。我曾试图修改python权限,但失败了。有人遇到过这样的问题吗

以下是错误信息:


  File "D:\Pycharm\Anaconda\lib\site-packages\tqdm\std.py", line 1165, in __iter__
    for obj in iterable:
  File "D:\Pycharm\Anaconda\lib\site-packages\torch\utils\data\dataloader.py", line 352, in __iter__
    return self._get_iterator()
  File "D:\Pycharm\Anaconda\lib\site-packages\torch\utils\data\dataloader.py", line 294, in _get_iterator
    return _MultiProcessingDataLoaderIter(self)
  File "D:\Pycharm\Anaconda\lib\site-packages\torch\utils\data\dataloader.py", line 801, in __init__
    w.start()
  File "D:\Pycharm\Anaconda\lib\multiprocessing\process.py", line 121, in start
    self._popen = self._Popen(self)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\context.py", line 327, in _Popen
    return Popen(process_obj)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\popen_spawn_win32.py", line 93, in __init__
    reduction.dump(process_obj, to_child)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\synchronize.py", line 104, in __getstate__
    h = context.get_spawning_popen().duplicate_for_child(sl.handle)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\popen_spawn_win32.py", line 99, in duplicate_for_child
    return reduction.duplicate(handle, self.sentinel)
  File "D:\Pycharm\Anaconda\lib\multiprocessing\reduction.py", line 79, in duplicate
    return _winapi.DuplicateHandle(
PermissionError: [WinError 5] Access Denied。

Tags: inpyselfobjreturnlibpackagescontext