2
votes

Comment puis-je mettre à niveau Numpy dans une seule version de Python?

J'essaie de faire fonctionner OpenCV, mais le problème avec ceci est que ma version de Python27 Numpp est trop ancienne. Chaque fois que j'écris "install --upgrade numpy", on me dit que Numpy est déjà à jour dans C: Python37. Comment puis-je mettre à jour Numpy dans C: Python27 plutôt que 37? Toute aide serait très appréciée.


4 commentaires

La version de pip est liée à une installation Python spécifique. Ainsi, pip sur mon ordinateur fonctionne pour Python 3.7, tandis que pip2 est pour Python 2.7. Êtes-vous sûr d'utiliser la bonne version de pip .


@bnaecker J'utilise pip3, je pense que c'est le problème. Mon ordinateur ne semble pas reconnaître «pip2». Comment puis-je exécuter install numpy à l'aide de pip2?


Il peut simplement s'appeler pip sur votre machine. Si vous faites pip --version , cela vous dira exactement quelle version. Il peut également être appelé pip2.7 ou quelque chose de plus spécifique.


D'accord merci! Je vais essayer ça


3 Réponses :


0
votes

Je suppose que vous exécutez pip install --upgrade numpy

Essayez where pip et where python pour avoir une idée de laquelle version de python à partir de laquelle vous exécutez pip. Utilisez plutôt which pip sur Mac ou Linux.

Je suppose que cela renverra c: \ python27 \ Scripts \ pip.exe si c'est le cas, essayez. ..

c:\python27\Scripts\pip.exe install --upgrade numpy


0 commentaires

0
votes

Pour étendre la première réponse de JCutrer, après avoir installé numpy sur la version spécifiée, vous devez exécuter l'interpréteur python.exe de la version spécifiée.

Donc, en supposant que vous avez fait
c: \ python27 \ Scripts \ pip.exe install --upgrade numpy , les bibliothèques ont été installées pour python27, vous pouvez maintenant exécuter python à partir du chemin ci-dessous, ou définir ce chemin comme interpréteur dans votre IDE .

c: \ python27 \ bin \ python27.exe (ou python.exe)


1 commentaires

Si vous ne souhaitez utiliser que python27, vous pouvez également le définir par défaut globalement en modifiant les variables d'environnement.



3
votes

Pardonnez-moi car je suis sur un mac, mais je pense qu'une commande similaire devrait fonctionner sous Windows:

$ # numpy versions before changes
$ python3.6 -m pip list | grep numpy
numpy                  1.14.5
$ python3.7 -m pip list | grep numpy
numpy                    1.15.2

$ # updating numpy for python3.6
$ python3.6 -m pip install numpy==1.16.1
.
.
.

$ # numpy versions after changes
$ python3.6 -m pip list | grep numpy
numpy                  1.16.1
$ python3.7 -m pip list | grep numpy
numpy                    1.15.2

À titre d'exemple sur ma machine:

<path/to/particular/version/of/python> -m pip install numpy==<version number>


0 commentaires