Почему pip3 install multiprocessing не удалось в подсистеме Windows для Linux? - PullRequest
0 голосов
/ 13 июля 2020

Я относительно новичок в Linux, и мне нужно установить библиотеку многопроцессорной обработки Python, чтобы я мог запускать некоторые Python сценарии, которые я написал, и сравнивать результаты параллельного и последовательного моделирования.

У меня установлена ​​python версия 3 и pip3 в подсистеме Windows для Linux, и я попытался выполнить следующую строку для установки библиотеки многопроцессорности:

pip3 install multiprocessing

Эта команда сработала при установке numpy и scipy. Попытка сделать это с многопроцессорной обработкой вызывает следующую ошибку, показанную на снимке экрана.

введите описание изображения здесь

Я не понимаю, где и в чем моя проблема, есть предложения?

Ура

Ответы [ 2 ]

2 голосов
/ 13 июля 2020

Python 3 имеет встроенный модуль multiprocessing. Вам не нужно устанавливать его из pip. Вы можете просто import multiprocessing и использовать его.

Здесь происходит то, что pip пытается установить версию Python 2, потому что тогда multiprocessing был сторонним пакетом.

1 голос
/ 13 июля 2020

multiprocessing , который pip может найти в PyPI, - это резервный порт, предназначенный для обеспечения функциональности Python 2.x. Поскольку это код Python 2.x, setup.py в установщике также написан для Python 2.x, и, в частности, он использует оператор print, который недопустим в 3.x (поскольку print теперь функция).

В 3.x, multiprocessing является частью стандартной библиотеки , поэтому правильный способ установки - ничего не делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...