2010-03-23 6 views
11

Können Sie Python-Module löschen? Ich habe eine installiert, die ich gerne entfernen würde, und ich kann nicht herausfinden, wie.Python-Module löschen?

Dank

+0

Wie haben Sie es überhaupt installiert? Und welches spezifische Modul/Paket war das? Und auf welcher Plattform bist du (wenn das nach der Aktualisierung deiner Frage nicht offensichtlich ist)? –

Antwort

4

Dies wurde bereits here gefragt worden.

Gehen Sie in das Verzeichnis "site-packages" Ihrer Python-Installation und entfernen Sie die Dateien manuell.

+2

Es scheint nicht in der "site-packages" -Verzeichnis zu sein. – Matthew

18

zu finden, wo das Modul, sind nur ein:

$ python 
>> import module 
>> print module.__file__ 
'/some/directory' 

oder wenn es ein Paket:

>> import package 
>> print package.__path__ 

und löschen.

+2

Noch einfacher: Ich habe noch nie gesehen, "Print-Modul" kann nicht richtig angezeigt werden, seine Position, ob Modul, Paket, in Zip-Datei, etc. –

+0

Eine Python-Bibliothek kann auch eigenständige Skripte installieren, die in anderen Verzeichnissen abgelegt werden. – erickrf

+3

Mit python3 die Klammern nicht vergessen: print (Modul .__ file__) –

5

Wenn Sie Python unter Windows verwenden, den folgenden Befehl ein, was Sie

pip uninstall module 

In einigen Fällen benötigen, haben Sie verschiedene Versionen des Moduls installiert. Zum Beispiel, nachdem ich die lxml3.4.4 über pip installiert hatte, installierte ich auch lxml3.5.0 mit seiner vorgefertigten Binärdatei, und daher entfernt der oben aufgelistete Befehl nur die erste. Also muss ich es twices

pip uninstall lxml 
pip uninstall lxml 

ausführen und es wurde abgeschlossen deinstalliert. Schau, ob es hilft.