Не могу импортировать библиотеки в разных версиях Python - PullRequest
0 голосов
/ 10 июня 2018

Я установил 64-разрядную версию Python 3.5.2 на мою Windows.У меня уже была Python 3.6.4 32-битная версия.Мне нужен 64-битный, потому что я хочу использовать Tensorflow, который требует 64-битную версию.

Однако после установки я не могу импортировать библиотеки на Python 3.5.2.Когда я пытаюсь выполнить команду pip3 install, она говорит «требование уже выполнено», но когда дело доходит до импорта, оно говорит «модуль не указан».

Я хочу импортировать все необходимые библиотеки на 3.5.2 так же, как моя оригинальная версия 3.6.4, но я не могу это сделать.Любая поддержка будет очень признательна.Вот изображение, показывающее ошибку.

Нет модуля с именем "numpy":

No module named

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Очевидно, что указание версии Python перед -m pip install имя_пакета является решением этой проблемы.

Например:

python3.5 -m pip install numpy

Мне просто не нужно использовать pip3, так как он как-то принадлежит Python 3.6.4 (более старый).С этим я могу импортировать NumPy без проблем.

Очень признателен за вашу помощь.

0 голосов
/ 10 июня 2018

Когда вы набираете pip3 install ..., это, скорее всего, относится к pip вашей 3.6 установки.Когда вы установили версию 3.5, вы, скорее всего, получили исполняемый файл pip3.5 (я не знаю точного имени в Windows, может быть, pip35), вы должны использовать его для установки пакетов для Python 3.5.

В Linux так и происходит.

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