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/

有人知道解决此问题的方法吗?

简而

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

它不会显示在Anaconda>>环境中的包装列表中>>根,因为它不是第三方软件包,而是内部包装。

如果任何人不确定这是否适用于您,只需在您的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,应该没问题。

而不是 pip install multiprocessing类型:

pip install multiprocess

当然,您正在尝试在python3上安装多处理库,而默认情况下将此库安装在Python3上,而不需要再次安装。幸运

pip3.5安装多处理 - utils

https://pypi.org/project/multiprocessing-utils/

python -m pip install multiprocessing

使用python2.7安装多处理,而不是使用python3.5

python 2.7至3从 print "Hello World"更改为 print('Hello World'),现在使打印成为一个函数。从错误消息来看,看起来pipmultiprocessing期望Python 3.

您可以使用此命令检查您的Python版本:

python --version

如果您已经在Linux上有Python 3:

sudo apt-get install python3-pip

对于Mac,您可以使用等效的Homebrew命令。这应该允许您使用:

pip3 install multiprocessing

相关内容

  • 没有找到相关文章

最新更新