Je ne sais pas ce qui s'est passé parce que cela fonctionnait bien auparavant, mais je rencontre maintenant un problème. J'exécute python2.7, mais pour une raison quelconque, pip est en cours d'installation dans mon python 3.5 dist-packages.
Au moins, je pense que c'est le cas lorsque je tape python -V
je reçois Python 2.7.10
et lorsque je tape pip -V
je reçois pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)
Cela me cause des problèmes lors de la configuration de virtualenv
etc. J'ai essayé de désinstaller et d'installer pip, mais il revient toujours à la version 3.5. Puis-je avoir un conseil s'il vous plaît.
Si python2
et python3
sont tous deux installés et que pip
pour les deux a été installé, vous devez utiliser une commande pip2
et pip3
distincte que vous pouvez utiliser. , pour la version correspondante de python.
Remarque: vous devez installer explicitement les deux versions de pip: apt-get install python-pip
pour python2 et apt-get install python3-pip
pour python3.
Alternativement (mais vous avez toujours besoin de apt-get install
sur pip
), vous pouvez utiliser le module pip
de votre exécutable python
directement, si vous avez Python 2.7. 9 et ultérieur (sur la série python2), ou Python 3.4+.
Par exemple, sous Ubuntu 16.04, après l’installation/la mise à niveau de python2 et de python3 et des deux versions de pip:
$ pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$ pip3 --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
$ python2 -m pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$ python3 -m pip --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)