尝试安装:
pip install multiprocessing
出现错误:
Collecting multiprocessing
Using cached multiprocessing-2.6.2.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/7s/sswmssj51p73hky4mkqs4_zc0000gn/T/pip-build-8c0dk6ai/multiprocessing/setup.py", line 94
print 'Macros:'
^
SyntaxError: Missing parentheses in call to 'print'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/7s/sswmssj51p73hky4mkqs4_zc0000gn/T/pip-build-8c0dk6ai/multiprocessing/
有人知道解决这个问题的方法吗?
原文由 Massyanya 发布,翻译遵循 CC BY-SA 4.0 许可协议
简而言之:Multiprocessing 已经预装在 python 3 中,无需安装。
我找到了我的问题的答案,这是一个愚蠢的答案 - 默认情况下,我的 Python (3.5.2) 版本中已经预装了多处理。
它不会出现在 Anaconda >> Environments >> root 的包列表中,因为它不是第三方包,而是内部包。
如果有人不确定这是否适用于您,只需在您的 Python 控制台中检查
from multiprocessing import Pool
。这适用于所有当前支持的 Python 版本(2.7 和 3.x),并且根据 Python 维护者/贡献者
multiprocessing
自 Python 2.6 以来一直是标准库(包括电池)的一部分。 https://bugs.python.org/msg326646您将不再需要执行
pip install multiprocessing
并且不要将其包含在您的requirements.txt
除非您正在维护 Python 2.4⁄2.5 应用程序(请迁移!)。在大多数版本中,您只需import multiprocessing
就可以了。