En Python-installation har en site-packages-katalog inuti modulkatalogen. Den här katalogen är där användarinstallerade paket släpps. A .pth filen i den här katalogen bibehålls, som innehåller sökvägar till katalogerna där de extra paketen är installerade. I den här artikeln kommer du att lära dig hur du hittar platsen för Pythons webbplatspaketkatalog i Python.
Att hitta katalogen där webbplatspaketen lagras kan göras på två sätt:
- Hitta katalogen site-packages som innehåller alla paket installerade i Python-distributionen.
- Hitta paketkatalogen för ett specifikt paket/bibliotek.
Hitta katalogen för webbplatspaket
Katalogen Global site-packages (eller dist-packages) kan hittas genom att köra följande kommando i kommandotolken (cmd.exe eller terminal) i ditt operativsystem:
js flerradssträng
py -m site>
Produktion:
sammanlänkningssträng i java

Detta ger en lista över alla paket som är installerade på användar- och baswebbplatserna, inklusive katalogerna som listas i sys.path fil. Följaktligen är resultatet av det föregående kommandot utförligt. För att effektivisera det, ring getsitepackages funktion som finns i webbplats bibliotek. Detta skulle kunna kompileras till en one-liner med hjälp av -c attribut som finns i Python-kommandot, som exekverar koden som ges i argumentet.
py -c 'import site; print(site.getsitepackages())'>
Produktion:

Detta ger en lista som innehåller sökvägen till site-packages och standardpythondistributionen där site-packages-katalogen skulle innehålla listan över alla paket installerade i Python.
Linux kör kommando
Hitta paketkatalogen för ett specifikt paket
För att hitta katalogen där en viss modul/bibliotek är installerad, kör följande kommando i operativsystemets kommandotolk:
py -m pip show>
För demonstration, paketkatalogen för pyautogui skulle hittas. Därför blir kommandot:
py -m pip show pyautogui>
Produktion:

Detta visar all information som är associerad med paketet tillsammans med katalogen där det finns, vilket är webbplats-paket katalog. Detta beror på att det är den överordnade katalogen för alla paket. Därför kan en paketkatalog hittas genom att söka efter dess namn inuti webbplats-paket katalog.