Vorrei usare conda per creare ambienti diversi, ciascuno con un diverso $ PYTHONPATH. Attualmente, devo modificare le variabili di ambiente ogni volta nel mio .bashrc. Esiste un modo semplice per creare più ambienti python tramite conda, in modo tale da poter passare senza interruzioni (tramite attivazione sorgente) e avere automaticamente l'aggiornamento $ PYTHONPATH corrispondente?
5
A
risposta
1
È possibile specificare il PYTHONPATH prima di eseguire qualsiasi script, che sarebbe più facile che cambiare il vostro .bashrc
Ad esempio, per mettere la directory di lavoro corrente sul percorso prima di eseguire qualsiasi script, si può fare questo
PYTHONPATH=`pwd`: python
Se non si desidera sovrascrivere l'intero percorso, ma basta aggiungere ad esso
PYTHONPATH=`pwd`:$PYTHONPATH python
0
$ PYTHONPATH può essere modificato quando un ambiente Conda è attivato o disattivato, allo stesso modo in cui può essere fatto con altre variabili d'ambiente. Nella seguente sezione della documentazione del condominio viene descritto come specificare questo comportamento: Saved environment variables.
Ad esempio, è possibile aggiungere la seguente riga allo script di attivazione
export PYTHONPATH="What_you_want_to_add:$PYTHONPATH"
e così via ...
Problemi correlati
- 1. Ambienti Conda e file .BAT
- 2. Come posso usare conda per installare pydotplus
- 3. Come posso usare conda per installare pydot?
- 4. Come personalizzare un requirements.txt per più ambienti?
- 5. Creare ambiente vuoto Conda
- 6. Python - PYTHONPATH in linux
- 7. Come disinstallare mini conda? python
- 8. Python sys.path - in aggiunta a PYTHONPATH
- 9. come specificare la nuova posizione di ambiente per conda creare
- 10. Come funziona conda internamente?
- 11. Link ambiente Conda con Jupyter Notebook
- 12. Come posso clonare un ambiente conda da una versione python ad un'altra?
- 13. Per-Ognuno e puntatori in Java
- 14. PYTHONPATH ignorato
- 15. PYTHONPATH vs. sys.path
- 16. Come aggiungere qualcosa a PYTHONPATH?
- 17. Conda in esecuzione con proxy
- 18. Come posso modificare PYTHONPATH su un Mac?
- 19. Combinazione di conda environment.yml con pip requirements.txt
- 20. Ambienti virtuali e incorporamento Python
- 21. Come creare un modello diverso di JTable?
- 22. Anaconda: include permanentemente pacchetti esterni (come in PYTHONPATH)
- 23. Compilare per ambienti indipendenti con GCC
- 24. package.json per ambienti diversi?
- 25. PYTHONPATH temporaneo in Windows
- 26. Supervisor - Esecuzione di un problema di PYTHONPATH script python
- 27. È possibile utilizzare tox con installazioni Python basate su conda?
- 28. Sublime Text 2 & PYTHONPATH
- 29. Strumento (o combinazione di strumenti) per ambienti riproducibili in Python
- 30. PyCharm e PYTHONPATH
Perché avete bisogno di un PYTHONPATH separata per ogni ambiente? L'intero punto degli ambienti conda è che sono completamente isolati, quindi puoi semplicemente installare i pacchetti che vuoi in ciascuno. – asmeurer