簡體   English   中英

Python 多處理 - PermissionError: [WinError 5] 訪問被拒絕

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

我正在使用多處理來運行 function 我有多次,同時。 我收到此錯誤: 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM