2010-03-23 14 views
11

Czy możesz usunąć moduły python? Zainstalowałem taki, który chciałbym usunąć i nie mogę się dowiedzieć, jak to zrobić.Usuwanie modułów python?

Dzięki

+0

W jaki sposób zainstalowałeś go w pierwszej kolejności? I który konkretny moduł/paczkę to był? I na jakiej platformie jesteś (jeśli to nie będzie oczywiste po aktualizacji twojego pytania)? –

Odpowiedz

4

To zostało już zadane here.

Przejdź do katalogu "site-packages" instalacji Pythona i usuń pliki ręcznie.

+2

Wygląda na to, że nie znajduje się w katalogu "site-packages". – Matthew

18

Aby dowiedzieć się, gdzie moduł jest po prostu zrobić:

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

lub jeśli jest to pakiet:

>> import package 
>> print package.__path__ 

i usuń go.

+2

Jeszcze łatwiej: nigdy nie widziałem, żeby "moduł drukowania" nie wyświetlał poprawnie swojej lokalizacji, niezależnie od tego, czy jest to moduł, pakiet, wewnętrzny plik zip itp. –

+0

Biblioteka Pythona może również instalować samodzielne skrypty, które zostaną umieszczone w innych katalogach. – erickrf

+3

Z python3 nie zapomnij o nawiasach: print (moduł .__ file__) –

5

Jeśli używasz Pythona pod Windows, następujące polecenie jest to, czego potrzebujesz

pip uninstall module 

w niektórych przypadkach, może być zainstalowane różne wersje modułu. Na przykład, po zainstalowaniu lxml3.4.4 przez pip, zainstalowałem również plik lxml3.5.0, używając gotowego pliku binarnego, dlatego polecenie wymienione powyżej usuwa tylko pierwszą. Muszę więc uruchomić to, co trzeba:

pip uninstall lxml 
pip uninstall lxml 

I zostało całkowicie odinstalowane. Sprawdź, czy to pomaga.

Powiązane problemy