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.
3 Réponses :
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
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)
Si vous ne souhaitez utiliser que python27, vous pouvez également le définir par défaut globalement en modifiant les variables d'environnement.
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>
La version de
pipest liée à une installation Python spécifique. Ainsi,pipsur mon ordinateur fonctionne pour Python 3.7, tandis quepip2est pour Python 2.7. Êtes-vous sûr d'utiliser la bonne version depip.@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
pipsur votre machine. Si vous faitespip --version, cela vous dira exactement quelle version. Il peut également être appelépip2.7ou quelque chose de plus spécifique.D'accord merci! Je vais essayer ça