Comment mettre à jour la dernière numpy et scipy sur Ubuntu 14.04LTS

20

Sur mon Ubuntu 14.04LTS, pour python3, j'ai

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

Je souhaite mettre à jour numpyet scipyvers la version la plus récente 1.9.2 et 0.16.0 , j'ai essayé avec les commandes suivantes

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

les deux commandes ont été exécutées avec succès, mais les numéros de version n'ont pas changé du tout en 1.9.2 et 0.16.0 pour les deux packages python (après redémarrage de l'ordinateur). Quelqu'un sait comment mettre à jour vers la version la plus? Merci beaucoup!!

Allanqunzi
la source
Même problème ici. J'ai Ubuntu 14.04 64 bits, les versions 2.7.6 et 3.4.3 de Python, et 0.13.3 Scipy et 1.8.2 Numpy (dans les deux versions de Python)
Adrian
Avez-vous python3-numpyet python3-scipyinstallé en même temps?
David Foerster
@DavidFoerster oui, je le fais, ils sont tous les deux répertoriés dans dpkg --get-selections. Est-ce mauvais?
Adrian
1
Ce n'est pas "mauvais", mais ils peuvent avoir la priorité sur les packages du même nom installés par pip3. Essayez de désinstaller les packages Deb et voyez si cela aide.
David Foerster
3
Comment avez-vous installé numpy?
edwinksl

Réponses:

5

J'ai trouvé le commentaire de @David Foerster très utile. J'ai également eu python3-numpyet python3-scipyinstallé, qui remplaçait ma dernière installation, j'ai donc simplement émis:

sudo apt-get remove python3-numpy

Et puis toutes les versions appropriées étaient déjà là, comme l'a révélé

pip3 show numpy
nograpes
la source
3

J'ai eu le même problème: a sudo pip install --upgrade <package>fonctionné correctement mais les packages n'ont pas été mis à niveau.

J'ai juste essayé

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

et cela a fonctionné: j'ai maintenant numpy 1.11.0b3 et scipy 0.17.0 à la fois en python et en python3.

Adrian
la source
0

numpy peut être mis à jour avec le programme d'installation du package pip Python. pip peut être frappé ou manqué lors de l'installation de certains packages Python, car il s'agit d'un autre outil de gestion de packages installé aux côtés du Centre logiciel, mais pip fait un bon travail d'installation de numpy.

Ouvrez le terminal et saisissez:

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

Une autre façon d'installer la dernière version de numpy est à l'intérieur d'un environnement virtuel Python. De cette façon, vous pouvez installer votre ancienne version de numpy à côté de la dernière version de numpy et les utiliser tous les deux. L'installation de numpy localement dans un environnement virtuel Python ne nécessite pas l'utilisation sudode la commande:

pip install numpy
Karel
la source