2015-06-23 7 views
15

Dopo aver installato un pacchetto in un ambiente anaconda, mi piacerebbe apportare alcune modifiche al codice in quel pacchetto.Anaconda site-packages

Dove posso trovare la directory site-packages contenente i pacchetti installati? Non trovo una directory /Users/username/anaconda/lib/python2.7/site-packages

risposta

16

È possibile importare il modulo e controllare la stringa module.__file__. Contiene il percorso del file sorgente associato.

In alternativa, è possibile leggere il tag File nella documentazione del modulo, a cui è possibile accedere utilizzando help(module) o module? in IPython.

-1

È inoltre possibile digitare "lista di condomini" in una riga di comando. Questo stamperà i moduli installati con i numeri di versione. Il percorso all'interno della struttura del file verrà stampato nella parte superiore di questo elenco.

utenti
+0

lista Conda, appena mi ha dato pacchetti "in un ambiente a/Utenti/user/anaconda: "come output. Era richiesta la posizione esatta per i pacchetti, che è /Users/user/anaconda/lib/python2.7/ '. –

5

Linux possono trovare le posizioni di tutti i pacchetti installati come questo:

pip list | xargs -exec pip show 
+0

Ecco un uso elegante di 'xargs'! – Manbroski

17

Esegui questo guscio pitone all'interno:

from distutils.sysconfig import get_python_lib 
print(get_python_lib())