logo

Få plassering av Python site-packages Directory

En Python-installasjon har en site-packages-katalog inne i modulkatalogen. Denne katalogen er der brukerinstallerte pakker slippes. EN .pth filen i denne katalogen opprettholdes, som inneholder stier til katalogene der de ekstra pakkene er installert. I denne artikkelen vil du lære hvordan du finner plasseringen til Pythons nettstedpakkekatalog i Python.

Å finne katalogen der nettstedpakkene er lagret kan gjøres på to måter:



  • Finne site-packages-katalogen som inneholder alle pakkene installert i Python-distribusjonen.
  • Finne pakkekatalogen til en bestemt pakke/bibliotek.

Finne katalogen for nettstedspakker

Den globale site-packages-katalogen (eller dist-packages) kan lokaliseres ved å kjøre følgende kommando i kommandotolken (cmd.exe eller terminal) til operativsystemet ditt:

boble sortering i java
py -m site>

Produksjon:

stabel i ds

Dette gir en liste over alle pakkene som er installert på bruker- og basissiden, inkludert katalogene som er oppført i sys.path fil. Derfor er utdataene fra den forrige kommandoen verbose. For å effektivisere det, ring getsitepackages funksjon tilstede i nettstedet bibliotek. Dette kan kompileres til en one-liner ved å bruke -c attributt tilstede i Python-kommandoen, som utfører koden gitt i argumentet.



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

Produksjon:

Dette gir en liste som inneholder banen til site-packages og standard python-distribusjonen der site-packages-katalogen vil inneholde listen over alle pakkene installert i Python.

hvordan finne skjermstørrelsen

Finne pakkekatalogen til en bestemt pakke

For å finne katalogen der en bestemt modul/bibliotek er installert, kjør følgende kommando i kommandotolken til operativsystemet:



py -m pip show>

For demonstrasjon, pakkekatalogen til pyautogui ville bli funnet. Derfor blir kommandoen:

py -m pip show pyautogui>

Produksjon:

Dette viser all informasjon knyttet til pakken sammen med katalogen den er plassert i, som er nettsted-pakker katalog. Dette er fordi det er overordnet katalog for alle pakkene. Derfor kan en pakkekatalog lokaliseres ved å søke etter navnet i nettsted-pakker katalog.