Ottieni la posizione della directory dei pacchetti del sito Python

Ottieni la posizione della directory dei pacchetti del sito Python

Un'installazione Python ha una directory dei pacchetti del sito all'interno della directory del modulo. Questa directory è dove vengono rilasciati i pacchetti installati dall'utente. UN .pth viene mantenuto il file in questa directory, che contiene i percorsi delle directory in cui sono installati i pacchetti aggiuntivi. In questo articolo imparerai come trovare la posizione della directory dei pacchetti del sito Python in Python.

La ricerca della directory in cui sono archiviati i pacchetti del sito può essere eseguita in due modi:

  • Trovare la directory site-packages contenente tutti i pacchetti installati nella distribuzione Python.
  • Trovare la directory del pacchetto di un pacchetto/libreria specifico.

Trovare la directory dei pacchetti del sito

La directory globale dei pacchetti del sito (o dist-packages) può essere individuata eseguendo il seguente comando nell'interprete dei comandi (cmd.exe o terminale) del sistema operativo:

py -m site 

Produzione:

Questo fornisce un elenco di tutti i pacchetti installati sui siti utente e di base, incluse le directory elencate nel file sys.path file. Quindi l'output del comando precedente è dettagliato. Per snellirlo chiama il getsitepackages funzione presente in luogo biblioteca. Questo potrebbe essere compilato in una riga utilizzando il file -C attributo presente nel comando Python, che esegue il codice fornito nell'argomento.

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

Produzione:

Questo fornisce un elenco contenente il percorso dei pacchetti del sito e la distribuzione Python predefinita in cui la directory dei pacchetti del sito conterrebbe l'elenco di tutti i pacchetti installati in Python.

Trovare la directory del pacchetto di un pacchetto specifico

Per individuare la directory in cui è installato un particolare modulo/libreria, eseguire il seguente comando nell'interprete dei comandi del sistema operativo:

py -m pip show 

A scopo dimostrativo, la directory del pacchetto of pyautogui verrebbe trovato. Quindi il comando diventa:

py -m pip show pyautogui 

Produzione:

Questo mostra tutte le informazioni associate al pacchetto insieme alla directory in cui si trova, che è il file pacchetti del sito directory. Questo perché è la directory principale di tutti i pacchetti. Pertanto, è possibile individuare una directory del pacchetto cercando il suo nome all'interno del file pacchetti del sito directory.