0
我試圖教自己多處理的基礎知識。因此,我找到了這個例子,並決定測試它。多處理期間的IO錯誤
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的程序。然而,當我這樣做,我得到這個錯誤:
Traceback (most recent call last): File "", line 11, in IOError: [Errno 2] No such file or directory: u'C:\Users\dbak\Documents\from multiprocessing.forking import main; main()'
這似乎是IDE正在尋找forking.py,但我不能確定如何,我可以「幫助」它找到它。我確實將多處理文件夾放在保存程序的同一文件夾中,但是我發現這仍然有缺陷。有誰知道我可以如何解決這個錯誤?
評論閱讀pyInTheSky的回答後,我發現這個鏈接也有幫助。 http://stackoverflow.com/q/765129/1496630 – user1496630 2012-07-31 17:32:47