2013-08-31 24 views
16

Ich war nicht bewusst, dass Pip über mein Betriebssystem Paketmanager installiert werden konnte, so dass ich kompiliert und installiert Pip über Quelle mit dem folgenden Befehl:Wie deinstallierst du den Paketmanager "pip", wenn von der Quelle installiert?

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python 

ich pip deinstallieren möchten, und installieren Sie es anstelle von meiner Paketmanager des Betriebssystems. Wie würde ich die Arbeit des Installationsskripts vollständig rückgängig machen?

Antwort

10

Auf diese Weise haben Sie nicht installiert pip, Sie nur die easy_install installiert, d. H. setuptools.

Zuerst sollten Sie alle Pakete entfernen Sie mit easy_install installiert (siehe uninstall):

easy_install -m PackageName 

Dazu gehören pip, wenn Sie es easy_install pip mit installiert.

Danach entfernen Sie die setuptools nach den Anweisungen von here:

Wenn Setuptools-Paket in Ihrem globalen site-packages Verzeichnis gefunden wird, Sie das folgende Datei/Verzeichnis sicher entfernen:

Wenn setuptools an einem anderen Ort wie dem Benutzerverzeichnisinstalliert ist(zB ~/.local, ~/Library/Python oder% APPDATA%), dann können Sie die folgenden Dateien sicher entfernen:

pkg_resources.py 
easy_install.py 
setuptools/ 
setuptools-*.egg-info/ 
+2

Was ist, wenn Sie installieren pip mit der 'get-pip.py' Datei oder etwas? – jpmc26

+0

@ jpmc26 https://github.com/pypa/pip/issues/1892 –

+0

@Viktor Kerkez, ich bin nicht in der Lage, pip zu deinstallieren. Ich habe den Pip-Befehl easy_install verwendet. Jetzt wollte ich die Pip-Version downgraden. Wie kann ich Pip auflösen? – Testing

39

pip uninstall pip arbeiten  

+0

Unter Windows 7 funktionierte großartig für mich. Vielen Dank. – johnny

+0

funktioniert ok auf OSX – xiaoweiz

+2

Es ist wie ein Seppuku ... BTW arbeitete auf CentOS. – carla