Python 多处理安装:命令“python setup.py egg_info”失败,错误代码为 1

新手上路,请多包涵

尝试安装:

      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 许可协议

阅读 522
2 个回答

简而言之: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.42.5 应用程序(请迁移!)。在大多数版本中,您只需 import multiprocessing 就可以了。

原文由 Massyanya 发布,翻译遵循 CC BY-SA 4.0 许可协议

而不是 pip install multiprocessing 输入:

 pip install multiprocess

原文由 ZICO 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题