22 votes

Comment mettre à jour vers les dernières versions de numpy et scipy sur Ubuntu 14.04LTS

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

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

Je veux mettre à jour numpy y scipy aux plus version 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 se sont exécutées avec succès, mais les numéros de version n'ont pas du tout changé en 1.9.2 et 0.16.0 pour les deux paquets Python (après avoir redémarré l'ordinateur). Quelqu'un sait-il comment mettre à jour la dernière version ? Merci beaucoup !

6voto

Kim g Points 1

J'ai trouvé le commentaire de @David Foerster très utile. J'ai également python3-numpy y python3-scipy installé, qui écrasait mon installation ultérieure, donc j'ai simplement lancé :

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

3voto

Adrian Points 373

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

Je viens d'essayer

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 ça a marché : J'ai maintenant numpy 1.11.0b3 et scipy 0.17.0 dans Python et python3.

0voto

karel Points 97032

Numpy peut être mis à jour à l'aide de l'installateur de paquets Python pip. pip peut s'avérer aléatoire lorsqu'il s'agit d'installer certains paquets Python, car il s'agit d'un autre outil de gestion de paquets qui est installé en même temps que le centre logiciel, mais pip fait un bon travail pour installer numpy.

Ouvrez le terminal et tapez :

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 d'utiliser un environnement virtuel Python. De cette façon, vous pouvez avoir votre ancienne version de numpy installée à côté de la dernière version de numpy et les utiliser toutes les deux. L'installation de numpy localement à l'intérieur d'un environnement virtuel Python ne nécessite pas l'utilisation de la commande sudo dans la commande :

pip install numpy

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X