Как обновиться до последней версии для 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 (после перезагрузки компьютера). Кто-нибудь знает, как обновить до самой версии? Большое спасибо!!
3 ответа
Я нашел комментарий @David Foerster весьма полезным. У меня тоже было python3-numpy
а также python3-scipy
установлен, что переопределяло мою последующую установку, поэтому я просто выдал:
sudo apt-get remove python3-numpy
И тогда все правильные версии были уже там, как показали
pip3 show numpy
У меня такая же проблема: 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.
Numpy можно обновить с помощью установщика пакета Python pip. При установке некоторых пакетов Python pip может ударить или пропустить, потому что это еще один инструмент управления пакетами, который устанавливается вместе с Центром программного обеспечения, но pip отлично справляется с установкой numpy.
Откройте терминал и введите:
sudo apt-get purge python-numpy
sudo apt install python-pip
sudo pip install numpy
Другой способ установки последней версии numpy - это виртуальная среда Python. Таким образом, вы можете установить старую версию numpy вместе с последней версией numpy и использовать их обе. Локальная установка NumPy внутри виртуальной среды Python не требует использования sudo
в команде:
pip install numpy