多处理期间的IOError

时间:2012-07-31 17:11:40

标签: 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)
        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,但我不确定如何“帮助”找到它。我确实把多处理文件夹放在程序保存的同一文件夹中,但我发现这仍然存在缺陷。有谁知道我怎么解决这个错误?

1 个答案:

答案 0 :(得分:0)

请查看:

http://docs.python.org/library/multiprocessing.html#windows

16.6.3.2关于Windows的评论