Il mio codice è:set PYTHONPATH prima di istruzioni import
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
ma lo ScriptLib è in qualche altra directory, quindi mi dovrà includere tale directory in ambiente "PYTHONPATH" variabile.
C'e 'qualche cosa in cui posso aggiungere prima la directory ScriptLib in un ambiente "PYTHONPATH" variabile prima istruzione import della sedia elettrica come:
import sys
sys.path.append('/mypath/scriptlib')
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
Se è così, è il valore solo per quel prompt dei comandi o è globale?
Grazie in anticipo
Hai provato esso? Quel codice dovrebbe funzionare. Il nuovo valore di 'sys.path' è comunque locale al tuo programma (la variabile '$ PYTHONPATH' viene letta solo quando si avvia l'interprete per riempire' sys.path', non viene riscritta nell'ambiente). – filmor
Sì, funziona – DKG