Hoe pip verwijderen op OSX?

Ik rende de volgende opdrachten:

easy_install pip
sudo pip install setuptools --no-use-wheel --upgrade

Hoe kan ik draai de twee commando’s om mijn python terug naar zijn oorspronkelijke staat in OSX te krijgen? (Verwijderen pip kader ervan)


Antwoord 1, Autoriteit 100%

Het eerste wat je moet proberen is:

sudo pip uninstall pip

Aan tal van omgevingen die niet werkt. Dus gezien het ontbreken van informatie over dat probleem, ik belandde het handmatig verwijderen pip van / usr / local / bin.


Antwoord 2, Autoriteit 46%

In mijn geval kwam ik het volgende commando en het werkte (niet dat ik had verwacht dat het):

sudo pip uninstall pip

Dat resulteerde in:

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

Antwoord 3, Autoriteit 14%

Om pip volledig te verwijderen, ik geloof dat je moet de bestanden te verwijderen uit alle Python-versies op de computer. Voor mij zijn ze hier:

cd /Library/Frameworks/Python.framework/Versions/Current/bin/
cd /Library/Frameworks/Python.framework/Versions/3.3/bin/

Mogelijk moet u de bestanden of de mappen op deze bestandspaden verwijderen (en meer, afhankelijk van het aantal versies van Python dat u hebt geïnstalleerd).

Bewerken: om alle versies van pip op uw machine te vinden, gebruikt u:
find / -name pip 2>/dev/null, die begint op het hoogste niveau (vandaar de /) en alle foutmeldingen verbergt (dat is wat 2>/dev/nulldoet). Dit is mijn uitvoer:

$ 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

Antwoord 4, autoriteit 11%

Aanvullend op het antwoord van @srk, moet u pakket setuptoolsverwijderen:

python -m pip uninstall pip setuptools

Als je eerst alle andere pakketten wilt verwijderen, bevat dit antwoord enkele hints: https://stackoverflow.com/a/11250821 /265954

Opmerking: voordat u de commando’s uit dat antwoord gebruikt, lees alstublieft de opmerkingen over bijwerkingen en hoe u kunt voorkomen dat u pipen setuptoolste vroeg verwijdert. bijv. pip freeze | grep -v "^-e" | grep -v "^(setuptools|pip)" | xargs pip uninstall -y


Antwoord 5

op MacOS Big Sur versie 11.0.1

$ which pip
output: /usr/local/bin/pip
$ cd /usr/local/bin

Daar vond ik PIP, PIP2, PIP2.7

$ sudo rm -r pip # for each version to remove

Op de een of andere manier is de installatie met Easy_Install beschadigd.


Antwoord 6

Omdat PIP een pakket is,
pip uninstall pip
Zal het doen.
EDIT: Als dat niet werkt, probeer dan sudo -H pip uninstall pip.

Other episodes