Comment mettre à jour pip3?
je veux utiliser python3.5 à développer essentiellement, mais souvent quand j'installe le module pour python3.5, it always failed.Et le termimal m'a dit que la version plus haute est disponible,ça n'a pas fonctionné quand je l'ai mise à jour.
5 réponses
vous utilisez pip3 pour installer flask-script qui est associé à python 3.5. Cependant, vous essayez de mettre à jour pip associé à python 2.7, essayez d'exécuter pip3 install --upgrade pip
.
ce serait une bonne idée de prendre du temps et de lire sur les environnements virtuels en Python. Il n'est pas recommandé d'installer tous les paquetages de base d'installation de python. Ce serait un bon début: http://docs.python-guide.org/en/latest/dev/virtualenvs/
essayez de courir sudo -H pip3 install --upgrade pip
pour mettre à jour votre pip3.
Inversement, vous pouvez faire sudo -H pip2 install --upgrade pip
pour améliorer pip aussi.
Essayez cette commande:
pip3 install --upgrade setuptools pip
Le Problème
Vous utilisez pip
(le Python 2). Maintenant, vous souhaitez mettre à niveau pip
(Le Python 3 one). Après cela, pip
est le Python 3.
la solution
Utiliser pip2
et pip3
. De cette façon, il est explicite.
si vous voulez utiliser pip
, il suffit de vérifier où il est (which pip
) et changer le lien. Par exemple:
$ which pip
/usr/local/bin/pip
$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
$ which pip2
/usr/local/bin/pip2
$ sudo rm /usr/local/bin/pip
$ sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip
$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
si vous avez 2 versions de Python (par exemple: 2.7.x et 3.6), vous avez besoin de faire:
- ajouter le chemin de 2.x du système CHEMIN d'accès
- ajouter le chemin de 3.x du système CHEMIN d'accès
pip3 install --upgrade pip setuptools wheel
par exemple, dans mon .zshrc fichier:
export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH
Vous pouvez commande exec pip --version
et pip3 --version
vérifier le pip de la version spéciale. Parce que si vous n'ajoutez pas Python path à $ PATH, et exec pip3 install --upgrade pip setuptools wheel
, votre pip sera changé à pip de python3, mais le pip de python2.x