在Python中使用多进程导致导入错误
我正在尝试使用 multiprocessing
这个模块来运行一些简单的程序,都是从Python的文档上找的。但是我总是遇到错误,比如:
Traceback (most recent call last):
File "Poolexample.py", line 1, in <module>
from multiprocessing import Pool
ImportError: cannot import name Pool
或者类似的错误,比如 cannot import name Process
。有没有人知道为什么Python会给我这样的错误呢?
1 个回答
1
正如@ahojnnes所说,multiprocessing
这个模块是在Python 2.6版本中引入的。所以,如果你想使用这个模块并且希望它能顺利工作,记得使用Python 2.6或更高版本。
不过,你也可以使用python-multiprocessing,这是一个为Python 2.4和2.5版本提供的multiprocessing
模块的移植版本。