web-dev-qa-db-fra.com

Utilisation de pip sur Windows installé avec les deux python 2.7 et 3.5

J'utilise Windows 10. Actuellement, j'ai Python 2.7 installé. Je voudrais également installer Python 3.5 également. Cependant, si j'ai à la fois 2.7 et 3.5 installé, lorsque j'exécute pip, comment puis-je obtenir directement le package à installer à la Python?

9
user781486

Vous devrez utiliser le chemin absolu de pip.

Par exemple: si j'ai installé python 3 to C:\python35, J'utiliserais: C:\> python35\Scripts\pip.exe install packagename

Ou si vous êtes sous Linux, utilisez pip3 install packagename

Si vous ne spécifiez pas de chemin d'accès complet, il utilisera celui pip dans votre path.

9
Farhan.K

Parce que généralement je change mon interprète pour exécuter quelque chose (j'ai 2 projets de diff avec 2 et 3), j'utilise ces solutions:

  1. Ajouter un chemin vers l'environnement comme d'habitude (bien sûr)
  2. Renommez ur python.exe, dans mon cas, je veux exécuter python 3 en utilisant la commande python3 sur ma cmd. J'ai donc renommé mon python.exe dans le répertoire python3.x avec python3. Cela fonctionne avec = python 2 ofc.
  3. Ensuite, pour utiliser pip dans les deux python, j'utilise cette commande.

python3 -m pip install 'somepackage'

et pour exécuter pip sur python2

python -m pip install 'somepackage'

Ce n'est peut-être pas la meilleure solution, mais j'aime celle-ci

réf: https://datascience.com.co/how-to-install-python-2-7-and-3-6-in-windows-10-add-python-path-281e7eae62a

6
Akbar Noto

La réponse de Farhan.K fonctionnera. Cependant, je pense qu'un moyen plus pratique serait de renommer python35\Scripts\pip.exe à python35\Scripts\pip3.exe en supposant que python 3 est installé dans C:\python35.

Après avoir renommé, vous pouvez utiliser pip3 lors de l'installation de packages vers python v3 et pip lors de l'installation de packages vers python v2. Sans le renommage, votre ordinateur utilisera le pip est sur votre chemin.

2
user781486

Dans mon cas, j'ai Python 2.7 et Python 3.4, avec le Python Launcher pour Windows).

C'est la sortie lors de l'exécution de ces commandes:

PS C:\> pip -V
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7)  

PS C:\> pip3 -V
pip 9.0.1 from C:\Python34\lib\site-packages (python 3.4)  

Je noterai que dans mon Python27\Scripts\ répertoire, j'ai pip.exe, pip2.exe et pip2.7.exe.
Et dans mon Python34\Scripts\ répertoire, j'ai pip.exe, pip3.exe et pip3.4.exe.
Donc, tous ces fichiers .exe vous aident lorsque vous avez différentes versions de Python installé en même temps.

Bien sûr, pour que cela fonctionne, vous devez avoir les répertoires Scripts respectifs dans votre variable d'environnement système Path.

2
Daniel F.

J'ai rencontré un problème avec l'exécution de pip avec un chemin absolu. Cela peut être lié à la routine d'installation de WinPython et à l'ordre d'installation de Python 3,6 en premier, 2,7 secondes ou Python 3,6 étant dans le chemin d'accès).

Quel que soit le pip appelé, il activait le 3.6:

λ  C:\prog\WinPython-64bit-2.7.13.1Zero\python-2.7.13.AMD64\Scripts\pip2.exe --version
pip 9.0.1 from C:\prog\WinPython-64bit-3.6.1.0Zero\python-3.6.1.AMD64\lib\site-packages (python 3.6)

Ce qui a finalement fait l'affaire a été d'appeler pip en tant que module du binaire respectif python:

λ  C:\prog\WinPython-64bit-2.7.13.1Zero\python-2.7.13.AMD64\python.exe -m pip --version
pip 9.0.1 from C:\prog\WinPython-64bit-2.7.13.1Zero\python-2.7.13.AMD64\lib\site-packages (python 2.7)

J'espère que cela pourrait aider quelqu'un avec des problèmes similaires.

1
g-io

J'ai essayé beaucoup de choses, puis finalement pip3 install --upgrade pip a fonctionné pour moi car j'étais confronté à ce problème car j'avais à la fois python3 et python2.7 installés sur mon système. attention au pip3 au début et au pip à la fin. Et oui, vous devez exécuter en mode administrateur l'invite de commande et vous assurer que le chemin est correctement défini.

0
user703978

Commande 1-open Demander et changer de direction à l'aide de la commande cd C:\Python35\Scripts

2- écrivez la commande pip3 install --upgrade pip

3- fermez l'invite de commande et rouvrez-la pour revenir à la direction par défaut et utilisez la commande pip3.exe install package_name pour installer le package de votre choix

0