Inserire directory nella sys.path

di il
1 risposte

Inserire directory nella sys.path

Ciao a tutti, per aggiungere una directory alla lista sys.path ho letto che ci sono più modi. Qual è il migliore tra creare una variabile di ambiente PYTHONPATH e invece all'inizio del codice scrivere: sys.path.insert(1, directory)?
Perché ho letto che creando la variabile di ambiente PYTHONPATH solo tu con il tuo programma riesci ad importare moduli, ma se dai il programma a qualcun altro non riesce. Grazie a chi risponderà

1 Risposte

  • Re: Inserire directory nella sys.path

    Se imposti PYTHONPATH nel tuo sistema, quando dai il tuo programma ad altri devi o configurare la variabile tramite uno script d'installazione o fornire le istruzioni per una corretta configurazione della stessa.
    D'altronde, sys.path viene inizializzata anche da PYTHONPATH, quindi per un progetto singolo è più conveniente usare sys.path.
Devi accedere o registrarti per scrivere nel forum
1 risposte