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

20

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

Allanqunzi
источник
Та же проблема здесь. У меня есть 64-разрядная версия Ubuntu 14.04, версии Python 2.7.6 и 3.4.3, scipy 0.13.3 и numpy 1.8.2 (в обеих версиях python)
Адриан,
У вас есть python3-numpyи python3-scipyустановлены одновременно?
Дэвид Фёрстер
@DavidFoerster да, я знаю, они оба перечислены в dpkg --get-selections. Это плохо?
Адриан
1
Это не «плохо», но они могут иметь приоритет над пакетами с одинаковыми именами, установленными pip3. Попробуйте удалить пакеты Deb и посмотрите, поможет ли это.
Дэвид Фёрстер
3
Как вы установили numpy?
Edwinksl

Ответы:

5

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

sudo apt-get remove python3-numpy

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

pip3 show numpy
nograpes
источник
3

У меня была та же самая проблема: 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.

Адриан
источник
0

Numpy можно обновить с помощью установщика пакета Python pip. При попытке установить некоторые пакеты Python pip может ударить или пропустить, потому что это еще один инструмент управления пакетами, который устанавливается вместе с Центром программного обеспечения, но 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
Карел
источник