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

2024-05-14 06:31:31 发布

您现在位置:Python中文网/ 问答频道 /正文

正在尝试安装:

     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/

有人知道怎么解决这个问题吗?


Tags: pipinpyinfoeggvarsetupline
3条回答

当然,您正在尝试在python3上安装多处理库,而此库默认安装在python3上,不需要再次安装。 走运

简而言之:python 3已经预装了多处理,无需安装。

我找到了我的问题的答案,这是一个愚蠢的单-多处理已经预先安装在我的Python版本(3.5.2)默认情况下。

它不会显示在Anaconda>;>;Environments>;>;root中的包列表中,因为它不是第三方包,而是内部包。

如果有人不确定这是否适用于您,只需检查Python控制台中的from multiprocessing import Pool

Python当前支持的所有版本(2.7和3.x)都是这样,据Python维护者/贡献者说,自从Python 2.6以来,multiprocessing一直是标准库(包括电池)的一部分。https://bugs.python.org/msg326646

您不需要再做一个pip install multiprocessing,也不需要将它包含在您的requirements.txt中,除非您正在维护一个Python 2.4/2.5应用程序(请迁移!)。在大多数版本中,您只需import multiprocessing就可以了。

而不是pip install multiprocessing请改为键入:

pip install multiprocess

相关问题 更多 >