Почему python импортирует более низкую версию Numpy? - PullRequest
0 голосов
/ 21 февраля 2019

Я установил numpy с pip, версия 1.15

pip show numpy
python -m pip show numpy

Name: numpy
Version: 1.15.0

Однако, когда я импортирую numpy с python, я получаю версию 1.7.1

>>> import numpy
>>> numpy.version.version
'1.7.1'

Откуда эта numpy икак я могу отключить его?

Я проверил все папки из sys.path и стер папки numpy версии 1.7.1

import sys sys.path ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/hirsch/.local/lib/python2.7/site-packages', /usr/local/lib/python2.7/dist-packages, /usr/lib/python2.7/dist-packages, /usr/lib/python2.7/dist-packages/PILcompat ','/usr/lib/python2.7/dist-packages/gtk-2.0']

Но это не помогло решить эту проблему.

>>> which pip
/home/hirsch/.local/bin/pip

>>> which python
/usr/bin/python

1 Ответ

0 голосов
/ 21 февраля 2019

Используйте python -m pip вместо pip, вероятно, у вас установлено несколько питонов.

python -m pip show numpy

Name: numpy
Version: 1.7.1

which pip сообщит вам путь вашей нежелательной установки

Другой возможный вариантпричина в том, что у вас установлено два Numpy на одном и том же python, и в этом случае удалите оба и переустановите.

Дело в том, что если у вас есть несколько версий numpy и вы импортируете их, python импортирует первую найденную версию.Возможно, вы захотите заглянуть в виртуальную среду, если вам нужно сохранить несколько версий numpy (в каждом случае вам нужно удалить старые numpy, которые находятся в конфликте).

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