Instalace Pythonu má v adresáři modulu adresář site-packages. Tento adresář je místem, kde jsou vynechány balíčky nainstalované uživatelem. A .pth je udržován soubor v tomto adresáři, který obsahuje cesty k adresářům, kde jsou nainstalovány extra balíčky. V tomto článku se dozvíte, jak najít umístění adresáře site-packages Pythonu v Pythonu.
Nalezení adresáře, kde jsou uloženy balíčky webu, lze provést dvěma způsoby:
- Hledání adresáře site-packages obsahujícího všechny balíčky nainstalované v distribuci Pythonu.
- Vyhledání adresáře balíčku konkrétního balíčku/knihovny.
Hledání adresáře site-packages
Adresář Global site-packages (nebo dist-packages) lze najít spuštěním následujícího příkazu v interpretu příkazů (cmd.exe nebo terminál) vašeho operačního systému:
značka zuckerberg vzdělání
py -m site>
Výstup:
np kde

To poskytuje seznam všech balíčků nainstalovaných na uživatelských a základních stránkách, včetně adresářů uvedených v sys.path soubor. Výstup předchozího příkazu je tedy podrobný. Chcete-li to zefektivnit, zavolejte na getsitepackages funkce přítomná v místo knihovna. To by mohlo být zkompilováno do jednoho řádku pomocí -C atribut přítomný v příkazu Python, který spustí kód uvedený v argumentu.
py -c 'import site; print(site.getsitepackages())'>
Výstup:

To poskytuje seznam obsahující cestu k balíčkům site-packages a výchozí distribuci pythonu, kde by adresář site-packages obsahoval seznam všech balíčků nainstalovaných v Pythonu.
s v pythonu
Vyhledání adresáře balíčku konkrétního balíčku
Chcete-li najít adresář, ve kterém je nainstalován konkrétní modul/knihovna, spusťte následující příkaz v interpretu příkazů operačního systému:
py -m pip show>
Pro demonstraci adresář balíčku pyautogui by se našlo. Příkaz se tedy stává:
py -m pip show pyautogui>
Výstup:

Zobrazí se všechny informace spojené s balíčkem spolu s adresářem, ve kterém se nachází, což je balíčky stránek adresář. Je to proto, že se jedná o nadřazený adresář všech balíčků. Adresář balíčku by tedy mohl být nalezen hledáním jeho názvu uvnitř balíčky stránek adresář.