Установка многопроцессорности 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,pip,multiprocessing,

6

Ответов: 3


1 принят

Python 2.7 до 3 изменен с print "Hello World"для print('Hello World')создания Отпечатайте функции в настоящее время. Судя по сообщению об ошибке, он выглядит pipили multiprocessingожидает python 3.

Вы можете проверить свою версию Python с помощью этой команды:

python --version

Вы обновляете pip, если у вас уже есть python 3 на linux:

sudo apt-get install python3-pip

Для mac вы можете использовать эквивалентную команду homebrew. Это должно позволить вам использовать:

pip3 install multiprocessing

Я нашел ответ на свой вопрос, и это глупо: многопоточная обработка уже установлена ??в моей версии Python (3.5.2) по умолчанию.

Он не будет отображаться в списке пакетов в Anaconda >> Environments >> root, так как это не сторонний пакет, а внутренний.

Если кто-то не уверен, относится ли это к вам, просто зайдите from multiprocessing import Poolв свою консоль Python.


0

Конечно, вы пытаетесь установить многопроцессорную библиотеку на python3, в то время как эта библиотека установлена ??на python3 по умолчанию и ее не нужно устанавливать повторно. Удачи

питон, пип, многопроцессорная,
Похожие вопросы