Вопрос или проблема
Я совершенно новый в Unix, и это может быть базовый вопрос, но я не смог разобраться.
$ python -c "import numpy; print(numpy.version.version)"
1.12.1
$ pip uninstall numpy==1.12.1
Не удаётся удалить требование numpy, не установлен
$ pip install numpy==1.10.1
Сборка numpy==1.10.1
Используется кэш numpy-1.10.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Установка собранных пакетов: numpy
Успешно установлено numpy-1.10.1
$ python -c "import numpy; print(numpy.version.version)"
1.12.1
На этом компьютере установлено три версии Python, и первая является стандартной.
/sw/bin/python
/usr/local/bin/python
/usr/bin/python
Я пытался изменить путь, чтобы использовать другой Python, но все они показывают numpy 1.12.1, хотя я не могу даже удалить его, так как он не установлен.
У кого-нибудь есть идеи?
Обновление
Я попытался обновить numpy, тогда,
$ pip show numpy
Название: numpy
Версия: 1.13.0rc2
Описание: NumPy: обработка массивов для чисел, строк, записей и объектов.
Домашняя страница: http://www.numpy.org
Автор: Разработчики NumPy
Email автора: [email protected]
Лицензия: BSD
Место установки: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy-1.13.0rc2-py2.7-macosx-10.6-intel.egg
Требует:
$ python -c "import numpy; print(numpy.version.version)"
1.12.1
У меня нет прав на удаление 1.13.0
Так значит, моя текущая версия Python работает с numpy 1.13.0?
Существует два способа
1.
--upgrade
может быть использован как для понижения, так и для повышения версии:
pip install --upgrade numpy==1.10.1
2.
Я предпочёл бы удалить существующий пакет numpy и установить нужный
Удалите numpy с помощью pip
pip uninstall numpy
И
Установите numpy, используя команду обновления pip. Вы можете даже обновить или понизить версию
pip install --upgrade numpy==1.10.1
Ответ или решение
Для того чтобы понизить версию библиотеки NumPy с 1.12.1 до 1.10.1, вам необходимо выполнить несколько шагов. Поскольку вы упомянули, что у вас установлено несколько версий Python и возникает путаница с версиями NumPy, следующим образом можно это решить.
Шаги по понижению версии NumPy:
-
Определите, какая версия Python используется:
Чтобы убедиться, что вы работаете с правильной версией Python, выполните следующую команду:which python
Убедитесь, что путь к Python, который вы хотите использовать, соответствует той версии, с которой вы собираетесь работать.
-
Проверьте, установлен ли NumPy:
Для проверки установленной версии NumPy выполните:python -c "import numpy; print(numpy.__version__)"
-
Удаление текущей версии NumPy:
Поскольку у вас возникли проблемы с его удалением, выполните следующую команду, чтобы удалить NumPy:pip uninstall numpy
Если вы получите сообщение, что NumPy не установлен, попробуйте добавить
--user
:pip uninstall numpy --user
-
Установка нужной версии NumPy:
После успешного удаления, вы можете установить необходимую версию:pip install numpy==1.10.1
Если вы столкнетесь с правами доступа, добавьте
--user
:pip install numpy==1.10.1 --user
-
Проверка версии NumPy:
После установки снова проверьте установленную версию NumPy:python -c "import numpy; print(numpy.__version__)"
Примечания:
-
Если указанные команды не сработают, вы можете воспользоваться модулем
pip
напрямую, введя:python -m pip uninstall numpy python -m pip install numpy==1.10.1
-
Важно следить за тем, чтобы вы использовали правильный
pip
, соответствующий вашей установке Python. Это можно проверить с помощью:which pip
-
Если в системе присутствуют права администратора, и вы не можете удалить или установить пакеты, возможно, потребуется использовать
sudo
:sudo pip uninstall numpy sudo pip install numpy==1.10.1
Следуя данным инструкциям, вы сможете успешно понизить версию NumPy до 1.10.1. Если возникнут дополнительные вопросы, не стесняйтесь задавать их.