На моей Ubuntu 14.04LTS, для python3, я имею
>>> import numpy
>>> import scipy
>>> numpy.__version__
'1.8.2'
>>> scipy.__version__
'0.13.3'
Я хочу обновить numpy
и scipy
к новой версии 1.9.2 и 0.16.0 я попробовал следующими командами
sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy
обе команды работали успешно, но номера версий не изменились на 1.9.2 и 0.16.0 вообще для обоих пакетов Python (после перезапуска компьютера). Кто-либо знает, как обновить к большей части версии?Большое спасибо!!
Я нашел комментарий @David Foerster весьма полезным. У меня также были установлены python3-numpy
и python3-scipy
, которые переопределяли мою более позднюю установку, поэтому я просто выдал:
sudo apt-get remove python3-numpy
И затем все нужные версии уже были там, так как раскрыто
pip3 show numpy
У меня была та же проблема: sudo pip install --upgrade
работал правильно, но пакеты не работали » на самом деле обновить.
Я только что попробовал
sudo easy_install --upgrade numpy
sudo easy_install --upgrade scipy
sudo easy_install-3.4 --upgrade numpy
sudo easy_install-3.4 --upgrade scipy
, и это сработало: теперь у меня есть numpy 1.11.0b3 и scipy 0.17.0 как в python, так и в python3.
numpy можно обновить с помощью установщика пакета Python pip. pip может быть сбит или пропущен при попытке установить некоторые пакеты Python, потому что это еще один инструмент управления пакетами, который устанавливается вместе с Центром программного обеспечения, но pip хорошо справляется с установкой numpy.
Откройте терминал и введите:
sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy
Другой способ установки последней версии numpy - внутри виртуальной среды Python. Таким образом, вы можете установить свою старую версию numpy вместе с последней версией numpy и использовать их обе. Для локальной установки numpy внутри виртуальной среды Python не требуется использовать sudo
в команде:
pip install numpy