Iegūstiet Python vietņu pakotņu direktorija atrašanās vietu
Python instalācijā moduļa direktorijā ir vietņu pakotņu direktorijs. Šajā direktorijā tiek izmestas lietotāja instalētās pakotnes. A .pth tiek uzturēts fails šajā direktorijā, kurā ir ceļi uz direktorijiem, kuros ir instalētas papildu pakotnes. Šajā rakstā jūs uzzināsit, kā Python vietnē atrast Python vietņu pakotņu direktorija atrašanās vietu.
Direktoriju, kurā tiek glabātas vietņu pakotnes, var atrast divos veidos:
- Vietņu pakotņu direktorija atrašana, kurā ir visas Python izplatījumā instalētās pakotnes.
- Konkrētas pakotnes/bibliotēkas pakotņu direktorija atrašana.
Vietņu pakotņu direktorija atrašana
Globālo vietņu pakotņu direktoriju (vai dist-packes) var atrast, operētājsistēmas komandu tulkā (cmd.exe vai terminālī) izpildot šādu komandu:
py -m site
Izvade:
Tas parāda visu lietotāja un bāzes vietnēs instalēto pakotņu sarakstu, ieskaitot direktorijus, kas uzskaitīti sys.path failu. Tādējādi iepriekšējās komandas izvade ir detalizēta. Lai to racionalizētu, zvaniet uz saņemt vietnes paketes funkcija vietne bibliotēka. To var apkopot vienā līnijā, izmantojot -c atribūts atrodas Python komandā, kas izpilda argumentā norādīto kodu.
py -c 'import site; print(site.getsitepackages())'
Izvade:
Tas nodrošina sarakstu ar vietņu pakotņu ceļu un noklusējuma python izplatīšanu, kur vietņu pakotņu direktorijā būtu visu Python instalēto pakotņu saraksts.
Konkrētas pakotnes pakotņu direktorija atrašana
Lai atrastu direktoriju, kurā ir instalēts konkrēts modulis/bibliotēka, operētājsistēmas komandu tulkā palaidiet šādu komandu:
py -m pip show
Demonstrēšanai pakotnes direktorijs pyautogui tiktu atrasts. Tādējādi komanda kļūst:
py -m pip show pyautogui
Izvade:
Tas parāda visu informāciju, kas saistīta ar pakotni, kā arī direktoriju, kurā tā atrodas, kas ir vietņu paketes direktoriju. Tas ir tāpēc, ka tas ir visu pakotņu vecāku direktorijs. Tādējādi pakotnes direktoriju var atrast, meklējot tā nosaukumu iekšā vietņu paketes direktoriju.