Quel est le format correct pour la mise à niveau pip3 lorsque le pip par défaut est pip2?
Que je développe à la fois Python 2
et 3.
Donc, je dois utiliser les deux pip2
et pip3.
Lors de l'utilisation de pip3 -
je reçois cette demande de mise à niveau (deux dernières lignes):
$ pip3 install arrow
Requirement already satisfied (use --upgrade to upgrade): arrow in c:\program files (x86)\python3.5.1\lib\site-packages
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in c:\program files (x86)\python3.5.1\lib\site-packages (from arrow)
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in c:\program files (x86)\python3.5.1\lib\site-packages (from python-dateutil->arrow)
You are using pip version 7.1.2, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Par défaut de mon pip
est pour Python 2,
à savoir:
$ python -m pip install --upgrade pip
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages
Cependant, aucun des éléments suivants explicite commandes de réussir la mise à niveau de la Python 3 pip:
$ python -m pip3 install --upgrade pip3
/bin/python: No module named pip3
$ python -m pip install --upgrade pip3
Collecting pip3
Could not find a version that satisfies the requirement pip3 (from versions: )
No matching distribution found for pip3
$ python -m pip install --upgrade pip3.4
Collecting pip3.4
Could not find a version that satisfies the requirement pip3.4 (from versions: )
No matching distribution found for pip3.4
Quelle est la bonne commande pour mettre à niveau pip3 quand il n'est pas la valeur par défaut pip?
Environnement:
$ python3 -V
Python 3.4.3
$ uname -a
CYGWIN_NT-6.1-WOW 2.5.2(0.297/5/3) 2016-06-23 14:27 i686 Cygwin
J'ai l'habitude d'utiliser
python3 -m pip install --upgrade pip
OriginalL'auteur boardrider | 2016-08-24
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser la
pip3
de commande que vous avez déjà:Installés projet est appelé
pip
, toujours. Lepip3
commande est liée à votre Python 3 installation et est un alias pourpip
, mais celui-ci est masqué par lepip
commande dans votre Python 2 de l'installation.Vous pouvez le faire avec le Python associés binaire; si l'exécutable comme
python3
, puis l'utiliser:Encore une fois, le projet est appelé
pip
, et est donc le module est installé dans votresite-packages
répertoire, pour s'en tenir à ce nom pour les-m
option de ligne de commande et pour lainstall
commande.il l'exécutable en tant python3
Comment puis-je installer tensorflow si pip3 n'est pas recogized? C:\Python36\Scripts>python -m pip3 install --mise à niveau tensorflow C:\Python36\python.exe: No module named pip3
Le module est appelé à
pip
, paspip3
. Le commande peut-être être appelépip3
, mais-m
charge uniquement les modules.utilisation
python -m pip install
; votrepython.exe
est déjà la bonne version de Python.OriginalL'auteur Martijn Pieters
Quand j'ai cherché "comment mettre à jour pip3" c'est arrivé. J'ai eu le problème décrit ici à l'esprit:
Le Problème
Mise à niveau avec pip3 pourrait faire point
pip
pour le Python version 3.Il me semble que si ce n'est pas le cas (plus).
La solution
Mise à jour de celui que vous souhaitez conserver après celui que vous souhaitez mettre à niveau. Donc
sera assurez-vous que
pip
points depip2
.OriginalL'auteur Martin Thoma