Як оновити до останнього numpy та scipy на 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 (після перезавантаження комп'ютера). Хтось знає, як оновити до самої версії? Велике спасибі!!


Тут же питання. У мене 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-select. Це погано?
Адріан

1
Це не "погано", але вони можуть мати перевагу над однойменними пакунками, встановленими pip3. Спробуйте видалити пакети Deb і подивіться, чи це допомагає.
Девід Фоерстер

3
Як ви встановили numpy?
edwinksl

Відповіді:


5

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

sudo apt-get remove python3-numpy

І тоді всі належні версії вже були там, як виявив

pip3 show numpy

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 може бути оновлений програмою встановлення пакету Pyphon. 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.