Python 多处理过程中的IOR错误
我正在努力自学多重处理的基础知识。因此,我找到了这个示例并决定对其进行测试Python 多处理过程中的IOR错误,python,multiprocessing,Python,Multiprocessing,我正在努力自学多重处理的基础知识。因此,我找到了这个示例并决定对其进行测试 import multiprocessing def worker(): """worker function""" print 'Worker' return if __name__ == '__main__': jobs = [] for i in range(5): p = multiprocessing.Process(target=worker)
import multiprocessing
def worker():
"""worker function"""
print 'Worker'
return
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=worker)
jobs.append(p)
p.start()
p.join()
它在python空闲环境中工作,但最终我需要在IDE中为一个名为vizard的程序运行代码。但是,当我这样做时,会出现以下错误:
回溯(最近一次呼叫最后一次):
文件“”,第11行,在
IOError:[Errno 2]没有这样的文件或目录:u'C:\Users\dbak\Documents\from multiprocessing.forking import main;main()'
似乎IDE正在寻找forking.py,但我不确定如何“帮助”它找到它。我确实将多处理文件夹放在了程序保存的同一个文件夹中,但我发现这仍然有缺陷。有人知道我如何解决此错误吗?请检查:
16.6.3.2 windows上的评论阅读Pyintsky的答案后,我发现这个链接也很有帮助。