在Python中使用多进程导致导入错误

5 投票
1 回答
4421 浏览
提问于 2025-04-16 18:34

我正在尝试使用 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模块的移植版本。

撰写回答