繁体   English   中英

Python 多处理 - PermissionError:[WinError 5] 访问被拒绝

Python Multiprocessing - PermissionError: [WinError 5] Access is denied

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用多处理来同时运行我多次使用的函数。 我收到此错误: PermissionError: [WinError 5] Access is denied我认为这意味着我需要以管理员身份运行该程序,所以我以管理员身份运行它,但现在它只是崩溃了。 我正在运行这样的多处理:

p1 = multiprocessing.Process(target=exMine)
p2 = multiprocessing.Process(target=exMine)
p3 = multiprocessing.Process(target=exMine)
p4 = multiprocessing.Process(target=exMine)

if __name__ == '__main__':
   p1.start()
   p2.start()
   p3.start()
   p4.start()

我看到了一些关于此错误的其他帖子,但它与 Python 版本(特别是 3.7)有关。 我在 Python 3.8.3 和 Python 3.9.1 中运行时遇到同样的错误

完整的错误是:

Traceback (most recent call last):
  File "miner.py", line 389, in <module>
    lgdIn()
  File "miner.py", line 182, in lgdIn
    mine()
  File "miner.py", line 174, in mine
    p1.start()
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\process.py", line 121, in start
    self._popen = self._Popen(self)
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\context.py", line 326, in _Popen
    return Popen(process_obj)
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\popen_spawn_win32.py", line 93, in __init__
    reduction.dump(process_obj, to_child)
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
AttributeError: Can't pickle local object 'lgdIn.<locals>.mine.<locals>.exMine'

C:\Users\deanm\Programming\Full-on Big Projects\TimerCoin\Program>Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\spawn.py", line 107, in spawn_main
    new_handle = reduction.duplicate(pipe_handle,
  File "C:\Users\deanm\anaconda3\lib\multiprocessing\reduction.py", line 79, in duplicate
    return _winapi.DuplicateHandle(
PermissionError: [WinError 5] Access is denied
问题暂未有回复.您可以查看右边的相关问题.
1 Python-PermissionError:[WinError 5]访问被拒绝:

我正在尝试运行此脚本: https : //github.com/Lab41/hermes/blob/master/src/utils/code_etl/repo_to_json.py 在matplotlib的本地副本上。 但是我一直收到我不理解的错误消息。 我尝试在管理员模式下的命令 ...

2018-10-06 21:54:50 1 998   python
3 PermissionError: [WinError 5] 访问被拒绝

每次我尝试在 Python 3.5.1 中使用os.remove()删除文件时,都会收到此消息PermissionError: [WinError 5] Access is denied 这是简单的代码: 甚至没有删除目录或子目录中的单个文件。 ...

8 Python 错误:PermissionError:[WinError 5] 访问被拒绝

所以我目前正在尝试在 Python 3.5 中使用 Tesseract(pytesseract 包装器)。 现在我在办公室,所以我的猜测是没有设置一些愚蠢的权限,这就是为什么我在尝试运行一些非常简单的代码时遇到这个错误。 现在我在这台机器上有管理员权限并且可以更改文件权限......知道我能做些什么 ...

10 错误:PermissionError:[WinError 5]访问被拒绝:

我正在使用这个(trufflehog.py)python模块扫描任何github仓库 通过在Windows中从命令行使用CLI并获得准确的结果。 但是现在我正在尝试使用nodeJs.So我正在使用PythonShell,我将使用它来做与cli相同的事情。 NodeJs代码: - ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM