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.