我正在尝试自学多处理的基础知识。因此,我找到了这个例子并决定测试它。
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 IDLE中工作,但最终我需要在IDE中为一个名为vizard的程序运行代码。但是,当我这样做时,我收到此错误:
追踪(最近一次通话): 文件“”,第11行,in IOError:[Errno 2]没有这样的文件或目录:u'C:\ Users \ dbak \ Documents \来自multiprocessing.forking import main;主()'
似乎IDE正在寻找forking.py,但我不确定如何“帮助”找到它。我确实把多处理文件夹放在程序保存的同一文件夹中,但我发现这仍然存在缺陷。有谁知道我怎么解决这个错误?
答案 0 :(得分:0)