logo

Obține locația directorului de pachete de site-uri Python

O instalare Python are un director site-packages în directorul modulului. Acest director este locul în care sunt aruncate pachetele instalate de utilizator. A .pth este menținut fișierul din acest director, care conține căile către directoarele în care sunt instalate pachetele suplimentare. În acest articol, veți afla cum să găsiți locația directorului de pachete de site-uri Python în Python.

Găsirea directorului în care sunt stocate pachetele site-ului se poate face în două moduri:



  • Găsirea directorului site-packages care conține toate pachetele instalate în distribuția Python.
  • Găsirea directorului de pachete al unui anumit pachet/bibliotecă.

Găsirea directorului site-packages

Directorul global site-packages (sau dist-packages) poate fi localizat prin rularea următoarei comenzi în interpretul de comenzi (cmd.exe sau terminal) al sistemului de operare:

ochi de primăvară
py -m site>

Ieșire:

Aceasta oferă o listă a tuturor pachetelor instalate pe site-urile utilizator și de bază, inclusiv directoarele enumerate în sys.path fişier. Prin urmare, rezultatul comenzii anterioare este verbose. Pentru a o simplifica, sunați la getsitepackages funcția prezentă în site-ul bibliotecă. Acest lucru ar putea fi compilat într-o singură linie folosind -c atribut prezent în comanda Python, care execută codul dat în argument.



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

Ieșire:

Aceasta oferă o listă care conține calea pachetelor site și distribuția implicită python unde directorul site-packages ar conține lista tuturor pachetelor instalate în Python.

programare cobol

Găsirea directorului de pachete al unui pachet specific

Pentru a localiza directorul în care este instalat un anumit modul/bibliotecă, executați următoarea comandă în interpretul de comenzi al sistemului de operare:



py -m pip show>

Pentru demonstrație, directorul de pachete al pyautogui ar fi găsit. Prin urmare, comanda devine:

py -m pip show pyautogui>

Ieșire:

Aceasta arată toate informațiile asociate pachetului împreună cu directorul în care se află, care este site-pachete director. Acest lucru se datorează faptului că este directorul părinte al tuturor pachetelor. Prin urmare, un director de pachet ar putea fi localizat căutând numele său în interiorul site-pachete director.