Je veux utiliser python3.5 pour développer fondamentalement, mais plusieurs fois lorsque j'installe le module pour python3.5, il échoue toujours
Vous utilisez pip3 pour installer flask-script associé à python 3.5. Cependant, si vous essayez de mettre à niveau le pip associé à python 2.7, essayez d’exécuter pip3 install --upgrade pip
.
Ce serait peut-être une bonne idée de prendre un peu de temps pour en savoir plus sur les environnements virtuels en Python. Il n'est pas recommandé d'installer tous vos packages dans l'installation de base Python. Ce serait un bon début: http://docs.python-guide.org/en/latest/dev/virtualenvs/
Essayez d’exécuter Sudo -H pip3 install --upgrade pip
pour mettre à jour votre pip3 . À l’inverse, vous pouvez aussi faire Sudo -H pip2 install --upgrade pip
pour mettre à niveau pip.
Essayez cette commande:
pip3 install --upgrade setuptools pip
Vous utilisez pip
(celui de Python 2). Maintenant, vous voulez mettre à jour pip
(celle de Python 3). Après cela, pip
est celui de Python 3.
Utilisez pip2
et pip3
. De cette façon, c'est explicite.
Si vous voulez utiliser pip
, vérifiez simplement où il se trouve (which pip
) et modifiez 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)
Ce qui a fonctionné pour moi était la commande suivante:
python -m pip install --upgrade pip
Si vous avez 2 versions de Python (par exemple: 2.7.x et 3.6), vous devez faire:
pip3 install --upgrade pip setuptools wheel
par exemple, dans mon fichier .zshrc:
export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH
Vous pouvez exécuter les commandes pip --version
et pip3 --version
pour vérifier le pip depuis la version spéciale. Parce que si vous n’ajoutez pas le chemin Python à $ PATH et exec pip3 install --upgrade pip setuptools wheel
, votre pip sera changé en pip à partir de python3, mais le pip devrait à partir de python2.x