Как обновиться до последней версии numpy и scipy в Ubuntu 14.04LTS

Как обновиться до последней версии numpy и scipy в Ubuntu 14.04LTS

На моем 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 (после перезагрузки компьютера). Кто-нибудь знает, как обновиться до самой последней версии? Большое спасибо!!

решение1

Я нашел комментарий @David Foerster весьма полезным. У меня также были установлены python3-numpyи python3-scipy, что переопределяло мою более позднюю установку, поэтому я просто выполнил:

sudo apt-get remove python3-numpy

И тогда все нужные версии уже были там, как показал

pip3 show numpy

решение2

У меня была та же проблема: sudo pip install --upgrade <package>все работало правильно, но пакеты не обновлялись.

Я только что попробовал

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.

решение3

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

Связанный контент