Мой пункт устанавливает все модули в Python3.4 - PullRequest
1 голос
/ 04 апреля 2019

Мой pip устанавливает все модули в версии Python3.4. Я не могу использовать этот модуль в других версиях.

ImportError: нет модуля с именем tensflow

Это происходит со всеми модулями. Однако они устанавливаются только для версии Python3.4.

Другая ошибка, которая появляется следующим образом:

УСТАРЕВАНИЕ: поддержка Python 3.4 устарела. пип 19.1 будет последним, кто его поддержит. Пожалуйста, обновите ваш Python как Python 3.4 не будет поддерживаться после марта 2019 года (см. PEP 429).

Примечание:
Проблема в том, что другие версии, которые у меня есть в Python, не распознают pip и pip3. Единственная версия, которую он распознает, это python3.4, поэтому я могу добавлять только модули с этой версией, и эти модули доступны только для нее.

/ usr / local / bin / python3.7: нет модуля с именем pip

/ usr / local / bin / python3.7: нет модуля с именем pip3

$ python3 -m pip3 install numpy

/ usr / bin / python3: нет модуля с именем pip3

Примечание:
Еще одна вещь, которую я заметил, - где находится исполняемый файл Python, проверьте с помощью , который :

$ которое python3.4
/usr/bin/python3.4

$ которое python3.6
/usr/local/bin/python3.6

$ Какие Python3,7
/usr/local/bin/python3.7

Места разные, это мешает?

1 Ответ

0 голосов
/ 04 апреля 2019

Я думаю, что вам нужно установить VENV:

py -m pip install --user virtualenv

, а затем установить пакет с помощью этого метода

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