Jak zaktualizować do najnowszej wersji Numpy i Scipy na Ubuntu 14.04LTS

20

Na moim Ubuntu 14.04LTS, dla Python3, mam

 >>> import numpy
 >>> import scipy
 >>> numpy.__version__
 '1.8.2'
 >>> scipy.__version__
 '0.13.3'

Chcę zaktualizować numpyi scipydo najnowszej wersji 1.9.2 i 0.16.0 próbowałem z następującymi poleceniami

sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy

oba polecenia zostały uruchomione pomyślnie, ale numery wersji w ogóle nie zmieniły się na 1.9.2 i 0.16.0 dla obu pakietów Pythona (po ponownym uruchomieniu komputera). Czy ktoś wie, jak zaktualizować do najnowszej wersji? Dziękuję Ci bardzo!!

Allanqunzi
źródło
Ten sam problem tutaj. Mam 64-bitowe Ubuntu 14.04, wersje Python 2.7.6 i 3.4.3, a także Scipy 0.13.3 i Numpy 1.8.2 (w obu wersjach Python)
Adrian
Czy masz python3-numpyi python3-scipyzainstalowałeś w tym samym czasie?
David Foerster,
@DavidFoerster tak, tak, oba są wymienione w dpkg --get-selections. Czy to złe?
Adrian
1
Nie jest to „złe”, ale mogą mieć pierwszeństwo przed pakietami o tej samej nazwie zainstalowanymi przez pip3. Spróbuj odinstalować pakiety Deb i sprawdź, czy to pomoże.
David Foerster,
3
Jak zainstalowałeś numpy?
edwinksl,

Odpowiedzi:

5

Uważam, że komentarz @Davida Foerstera był bardzo pomocny. Miałem również python3-numpyi python3-scipyzainstalowałem, co zastąpiło moją późniejszą instalację, więc po prostu wydałem:

sudo apt-get remove python3-numpy

A potem wszystkie właściwe wersje już tam były, jak ujawnił

pip3 show numpy
nograpes
źródło
3

Miałem ten sam problem: sudo pip install --upgrade <package>działałem poprawnie, ale pakiety nie zostały zaktualizowane.

Właśnie próbowałem

sudo easy_install --upgrade numpy
sudo easy_install --upgrade scipy
sudo easy_install-3.4 --upgrade numpy
sudo easy_install-3.4 --upgrade scipy

i zadziałało: mam teraz numpy 1.11.0b3 i scipy 0.17.0 zarówno w pythonie, jak i python3.

Adrian
źródło
0

Numpy można aktualizować za pomocą instalatora pakietu pip Python. pip może zostać trafiony lub pominięty podczas próby zainstalowania niektórych pakietów Python, ponieważ jest to kolejne narzędzie do zarządzania pakietami, które jest instalowane obok Software Center, ale pip wykonuje dobrą robotę instalując numpy.

Otwórz terminal i wpisz:

sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy

Innym sposobem instalacji najnowszej wersji Numpy jest środowisko wirtualne Python. W ten sposób możesz zainstalować starą wersję numpy wraz z najnowszą wersją numpy i korzystać z nich obu. Lokalna instalacja numpy w środowisku wirtualnym Python nie wymaga użycia sudopolecenia:

pip install numpy
Karel
źródło