La documentazione del modulo del sito e la modifica del percorso di ricerca di Python sembrano essere quello che stai cercando.
Per quanto ne so, queste voci vengono aggiunte a sys.path
da:
/usr/lib/python2.6/site.py
/usr/lib/python2.6/dist-packages/site.py
(Cambia 2.6 nella tua versione di Python.)
Il modo più semplice per cambiarlo è aggiungere un file /usr/local/lib/python2.6/dist-packages/site-packages.pth
contenente ../site-packages
.
In alternativa, forse puoi insegnare al pacchetto a usare site.getsitepackages()
?
Potresti creare un nuovo file chiamato /etc/profile.d/local_python.sh
con i contenuti
PYTHONPATH="/usr/local/lib/python2.6/site-packages/":"${PYTHONPATH}"
export PYTHONPATH
Che imposterà il PYTHONPATH
variabile per tutti gli utenti che hanno effettuato l'accesso al tuo sistema.
Vorrei riassumere le mie scoperte sulla modifica del percorso di Python. Ci sono due modi per farlo.
- .pth file
PYTHONPATH
Qualsiasi .pth file che si trova nel percorso predefinito (vedi sotto) avrà il suo contenuto incluso in sys.path
.Formato di detto .pth file è semplice:un percorso (cartella) per riga. Sorprendentemente, i percorsi possono essere assoluti o relativi al .pth file.
Il percorso predefinito è dove risiede l'interprete e <some-prefix>/lib/python<version>/site-packages
dove <some-prefix>
di solito è /usr/
.
PYTHONPATH
è una variabile ambientale del tuo sistema operativo. Sui sistemi unix li elenchi per env
. La modifica globale di tali variabili viene eseguita tramite .sh script all'interno di /etc/profile.d/
cartella come menzionato da @TestUser16418.