logo

Uzyskaj lokalizację katalogu pakietów witryn Pythona

Instalacja Pythona ma katalog site-packages wewnątrz katalogu modułu. W tym katalogu usuwane są pakiety zainstalowane przez użytkownika. A .pth zachowywany jest plik w tym katalogu, który zawiera ścieżki do katalogów, w których instalowane są dodatkowe pakiety. W tym artykule dowiesz się, jak znaleźć lokalizację katalogu site-packages Pythona w Pythonie.

Znalezienie katalogu, w którym przechowywane są pakiety witryny, można wykonać na dwa sposoby:



  • Znalezienie katalogu site-packages zawierającego wszystkie pakiety zainstalowane w dystrybucji Pythona.
  • Znajdowanie katalogu pakietu określonego pakietu/biblioteki.

Znajdowanie katalogu site-packages

Globalny katalog site-packages (lub dist-packages) można zlokalizować, uruchamiając następujące polecenie w interpreterze poleceń (cmd.exe lub terminal) systemu operacyjnego:

przykłady przykładowego kodu JavaScript
py -m site>

Wyjście:

Daje to listę wszystkich pakietów zainstalowanych w witrynie użytkownika i bazowej, łącznie z katalogami wymienionymi w pliku ścieżka sys plik. Dlatego wynik poprzedniego polecenia jest szczegółowy. Aby to usprawnić zadzwoń pod numer getsitepackages funkcja występująca w strona biblioteka. Można to skompilować w jedną linijkę za pomocą -C atrybut obecny w poleceniu Pythona, który wykonuje kod podany w argumencie.



py -c 'import site; print(site.getsitepackages())'>

Wyjście:

program c do porównywania ciągów

Daje to listę zawierającą ścieżkę pakietów witryny i domyślną dystrybucję Pythona, w której katalog pakietów witryny będzie zawierał listę wszystkich pakietów zainstalowanych w Pythonie.

pobierz film z youtube vlc

Znajdowanie katalogu pakietu określonego pakietu

Aby zlokalizować katalog, w którym zainstalowany jest konkretny moduł/biblioteka, uruchom następującą komendę w interpreterze poleceń systemu operacyjnego:



py -m pip show>

W celach demonstracyjnych katalog pakietów pyautogui znalazłoby się. Stąd polecenie staje się:

py -m pip show pyautogui>

Wyjście:

Pokazuje wszystkie informacje powiązane z pakietem wraz z katalogiem, w którym się on znajduje, czyli pakiety witryn informator. Dzieje się tak, ponieważ jest to katalog nadrzędny wszystkich pakietów. W związku z tym katalog pakietu można zlokalizować, wyszukując jego nazwę w pliku pakiety witryn informator.