Ho un problema che Jupyter non può vedere la variabile env nel file bashrc, c'è un modo per caricare queste variabili in jupyter o aggiungere la variabile di custome ad esso?Come impostare la variabile env nel taccuino Jupyter
risposta
È possibile le variabili di ambiente di configurazione nel codice come segue:
import sys,os,os.path
sys.path.append(os.path.expanduser('~/code/eol_hsrl_python'))
os.environ['HSRL_INSTRUMENT']='gvhsrl'
os.environ['HSRL_CONFIG']=os.path.expanduser('~/hsrl_config')
Questo se, naturalmente, una soluzione temporanea, per ottenere una permanente, probabilmente avete bisogno di esportare le variabili nella vostra ~.profile
, ulteriori informazioni possono essere trovato here
Se si utilizza systemd ho appena scoperto che sembra necessario aggiungerli al file di unità systemd. Questo su Ubuntu 16. Inserendoli nel .profile e nel .bashrc (anche nel file/etc/profile) risultava che ENV Vars non era disponibile nei quaderni di juypter.
ho dovuto modificare:
/lib/systemd/system/jupyer-notebook.service
e mettere nella variabile ho voluto leggere nel file unità come:
Environment=MYOWN_VAR=theVar
e solo allora ho potuto leggere dal di dentro notebook juypter.
Per impostare una variabile env in un notebook jupyter, basta usare un %
comandi magia, sia %env
o %set_env
, ad esempio, %env MY_VAR=MY_VALUE
o %env MY_VAR MY_VALUE
. (Usa %env
da solo per stampare le variabili ambientali attuali.)
See: http://ipython.readthedocs.io/en/stable/interactive/magics.html
Se è necessario il set di variabile prima si sta iniziando il notebook, l'unica soluzione che ha funzionato per me è stato env VARIABLE=$VARIABLE jupyter notebook
con export VARIABLE=value
in .bashrc
.
Nel mio caso tensorflow ha bisogno della variabile esportata per averlo importato con successo in un notebook.
- 1. vedere "data di creazione" e "ultimo aggiornamento" nel taccuino Jupyter
- 2. Incorpora l'app lucida in un taccuino jupyter
- 3. Ancoraggi HTML in un taccuino Jupyter su Github
- 4. impossibile aprire il taccuino jupyter (ipython) sul browser
- 5. Qual è la variabile "env" nel middleware Rack?
- 6. Il comando del taccuino Jupyter non funziona su Mac
- 7. jupyter notebook in esecuzione kernel in env diverso
- 8. esecuzione java con variabile JAVA_OPTS env
- 9. È possibile eseguire un kernel pypy nel notebook Jupyter?
- 10. Come si ottiene una variabile ENV impostata per rspec?
- 11. Posiziona ipywidgets in HTML nel notebook Jupyter
- 12. Come aggiungere permanentemente le scorciatoie da tastiera al taccuino Jupyter (ipython)?
- 13. come impostare la variabile di ambiente per l'utente root
- 14. npm - "Impossibile trovare Python eseguibile" python ", è possibile impostare la variabile env di PYTHON."
- 15. Come impostare la variabile globale in thymeleaf?
- 16. La variabile env PS1 non funziona su mac
- 17. Come commentare nel file .env di laravel?
- 18. Come si imposta una variabile "ENV" in EmberJS?
- 19. Mathematica - Taccuino di separazione
- 20. Link ambiente Conda con Jupyter Notebook
- 21. Come impostare la variabile ambientale da Scala?
- 22. Come impostare la variabile d'ambiente PATH nello script CMake?
- 23. collapse cell in jupyter notebook
- 24. Come impostare la variabile di ambiente usando Chef?
- 25. La simpatia di sympy è interrotta nel nuovo notebook jupyter?
- 26. Come impostare più variabili env per un comando bash
- 27. Jenkins: impostazione della variabile env dallo script di shell
- 28. Dockerfile - imposta ENV come risultato del comando
- 29. Esporta singola cella nel notebook IPython/Jupyter
- 30. Evitare l'antializzazione dei grafici R nel taccuino iPython
Grazie Kardaj, esportando la variabile in ~/.profile risolto, sembra che non stia leggendo da bashrc che è un po 'strano. –
La risposta di Michael con '% env MY_VAR = MY_VALUE' dovrebbe essere la risposta corretta a questa domanda –