So aktualisieren Sie Ubuntu 14.04LTS auf den neuesten Stand von numpy und scipy

19

Auf meinem Ubuntu 14.04LTS für Python3 habe ich

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

Ich möchte updatennumpy und scipyauf die neuesten Versionen 1.9.2 und 0.16.0 , habe ich versucht mit folgenden Befehlen

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

Beide Befehle wurden erfolgreich ausgeführt, aber die Versionsnummern wurden für beide Python-Pakete (nach dem Neustart des Computers) überhaupt nicht auf 1.9.2 und 0.16.0 geändert. Weiß jemand, wie man auf die meiste Version aktualisiert? Vielen Dank!!

Allanqunzi
quelle
Gleiches Thema hier. Ich habe 64-Bit-Ubuntu 14.04, Python-Versionen 2.7.6 und 3.4.3 und scipy 0.13.3 und Numpy 1.8.2 (in beiden Versionen von Python)
Adrian
Hast du python3-numpyund gleichzeitig python3-scipyinstalliert?
David Foerster
@DavidFoerster ja, beide sind in dpkg --get-selections aufgelistet. Ist das schlecht?
Adrian
1
Es ist nicht "schlecht", aber sie haben möglicherweise Vorrang vor den Paketen mit demselben Namen, die von installiert wurden pip3. Versuchen Sie, die Deb-Pakete zu deinstallieren und prüfen Sie, ob dies hilft.
David Foerster
3
Wie hast du installiert numpy?
Edwinksl

Antworten:

5

Ich fand den Kommentar von @David Foerster sehr hilfreich. Ich hatte auch python3-numpyund python3-scipyinstallierte, was meine spätere Installation überschrieb, also gab ich einfach aus:

sudo apt-get remove python3-numpy

Und dann waren alle richtigen Versionen schon da, wie sich herausstellte

pip3 show numpy
Nograpes
quelle
3

Ich hatte das gleiche Problem: sudo pip install --upgrade <package>lief korrekt, aber die Pakete wurden nicht aktualisiert.

Ich habe es versucht

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

und es hat funktioniert: ich habe jetzt numpy 1.11.0b3 und scipy 0.17.0 in python und python3.

Adrian
quelle
0

numpy kann mit dem pip Python-Paketinstallationsprogramm aktualisiert werden. pip kann beim Versuch, einige Python-Pakete zu installieren, ein Hit oder Miss sein, da es sich um ein weiteres Paketverwaltungstool handelt, das neben dem Software Center installiert ist, aber pip kann numpy gut installieren.

Öffnen Sie das Terminal und geben Sie Folgendes ein:

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

Eine andere Möglichkeit, die neueste Version von numpy zu installieren, ist die Installation in einer virtuellen Python-Umgebung. Auf diese Weise können Sie Ihre alte numpy-Version neben der neuesten numpy-Version installieren und beide verwenden. Das lokale Installieren von numpy in einer virtuellen Python-Umgebung erfordert nicht die Verwendung sudodes folgenden Befehls:

pip install numpy
karel
quelle