Utilizzando PyCharm, ho configurato un ambiente virtuale. Ciò si traduce in alcune interazioni davvero confuse con PATH. Quando guardo la variabile d'ambiente per PATH che un file ha:Perché a volte PyCharm non utilizza la variabile di ambiente di sistema per PATH con un ambiente virtuale?
print '##### PATH'
print os.environ['PATH']
vedo il seguente output:
##### PATH
/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.virtualenvs/venv/bin
Questo mi confonde, perché ho esplicitamente detto PyCharm di utilizzare le variabili di ambiente di sistema attraverso il seguente dialogo:
Quando si clicca "Show" vedo che percorso è definito in modo diverso:
Quello che non capisco è:
Esecuzione PyCharm da una shell utilizzando
charm
risultati in PATH viene impostato con successo:##### PATH /Users/username/.virtualenvs/username/bin:/Users/username/go/dependencies/bin:/usr/local/go/bin:/usr/local/go/bin:/usr/local/bin:.... etc
Questo è senza alcun altra configurazione che si svolgono in PyCharm - il semplice riavvio da una shell fa sì che PATH si comporti diversamente impostato
Posso anche definire manualmente la variabile PATH in PyCharm (al valore indicato nella scheda variabili d'ambiente genitore) e funziona benissimo, anche
Ma per qualche motivo PyCharm non sta tirando la variabile PATH da le variabili di ambiente padre anche se sono presenti e viene visualizzato da includere correttamente (senza uno dei due soluzioni precedenti).
Perché PyCharm fa questo e cosa devo fare per "includere le variabili di ambiente padre" in modo corretto?
Sto usando PyCharm 5.0.4 su OS: X con una shell bash.