J'ai lancé les commandes suivantes:
easy_install pip
Sudo pip install setuptools --no-use-wheel --upgrade
Comment inverser les deux commandes pour que mon python redevienne à son état d'origine dans OSX? (En supprimant pip dans le cadre de celle-ci))
La première chose que vous devriez essayer est:
Sudo pip uninstall pip
Sur de nombreux environnements, cela ne fonctionne pas. Donc, étant donné le manque d'informations sur ce problème, j'ai fini par supprimer manuellement pip de/usr/local/bin.
Dans mon cas, j'ai exécuté la commande suivante et cela a fonctionné (pas que je m'y attendais):
Sudo pip uninstall pip
Ce qui a abouti à:
Uninstalling pip-6.1.1:
/Library/Python/2.7/site-packages/pip-6.1.1.dist-info/DESCRIPTION.rst
/Library/Python/2.7/site-packages/pip-6.1.1.dist-info/METADATA
/Library/Python/2.7/site-packages/pip-6.1.1.dist-info/RECORD
<and all the other stuff>
...
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip2.7
Proceed (y/n)? y
Successfully uninstalled pip-6.1.1
Afin de supprimer complètement pip, je pense que vous devez supprimer ses fichiers de toutes les versions Python de votre ordinateur. Pour moi, ils sont ici:
cd /Library/Frameworks/Python.framework/Versions/Current/bin/
cd /Library/Frameworks/Python.framework/Versions/3.3/bin/
Vous devrez peut-être supprimer les fichiers ou les répertoires situés dans ces chemins de fichiers (et davantage, en fonction du nombre de versions de Python que vous avez installé).
Edit: pour trouver toutes les versions de pip sur votre machine, utilisez: find / -name pip 2>/dev/null
, qui commence au plus haut niveau (d’où le /
) et cache tous les messages d'erreur (c'est ce que 2>/dev/null
Est-ce que). Ceci est ma sortie:
$ find / -name pip 2>/dev/null
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip
/Library/Frameworks/Python.framework/Versions/3.3/bin/pip
/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pip
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip
/Library/Frameworks/Python.framework/Versions/7.1/bin/pip
/Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/pip-1.4.1-py2.7.Egg/pip
En plus de la réponse de @srk, vous devez désinstaller le paquet setuptools
:
python -m pip uninstall pip setuptools
Si vous souhaitez d'abord désinstaller tous les autres packages, cette réponse contient des astuces: https://stackoverflow.com/a/11250821/265954
Remarque: avant d’utiliser les commandes de cette réponse, veuillez lire attentivement les commentaires sur les effets indésirables et la procédure à suivre pour éviter de désinstaller pip
et setuptools
trop tôt. Par exemple. pip freeze | grep -v "^-e" | grep -v "^(setuptools|pip)" | xargs pip uninstall -y