Ich habe ein Problem, dass Jupyter Env Variable in Bashrc-Datei nicht sehen kann, gibt es eine Möglichkeit, diese Variablen in Jupyter laden oder Cus seine Variable hinzufügen?Wie setze env Variable in Jupyter Notebook
Antwort
können Sie Setup-Umgebungsvariablen in Ihrem Code wie folgt:
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')
Dieses wenn natürlich eine temporäre Lösung, eine dauerhafte eins zu bekommen, müssen Sie wahrscheinlich die Variablen in Ihrem ~.profile
, mehr Informationen exportieren gefunden werden here
Wenn Sie Systemd verwenden, habe ich gerade herausgefunden, dass Sie scheinen, sie zur Systemd-Unit-Datei hinzuzufügen. Dies auf Ubuntu 16. Das Einfügen in die .profile und .bashrc (sogar das/etc/profile) führte dazu, dass die ENV Vars nicht in den Juypter-Notebooks verfügbar waren.
Ich hatte zu bearbeiten:
/lib/systemd/system/jupyer-notebook.service
und in den Variablen i wie in der Unit-Datei lesen wollte setzen:
Environment=MYOWN_VAR=theVar
und erst dann konnte ich es von innen juypter Notebook lesen.
Um eine Umgebungsvariable in einem jupyter Notebook einstellen, verwenden Sie nur einen %
Magie Befehle, entweder %env
oder %set_env
, zum Beispiel %env MY_VAR=MY_VALUE
oder %env MY_VAR MY_VALUE
. (Verwenden Sie %env
von selbst aus aktuellen Umgebungsvariablen drucken.)
See: http://ipython.readthedocs.io/en/stable/interactive/magics.html
Wenn Sie die Variable Set benötigen, bevor Sie das Notebook erst anfangen, ist die einzige Lösung, die für mich gearbeitet wurde env VARIABLE=$VARIABLE jupyter notebook
mit export VARIABLE=value
in .bashrc
.
In meinem Fall benötigt Tensorflow die exportierte Variable für den erfolgreichen Import in ein Notebook.
- 1. jupyter notebook läuft kernel in verschiedenen env
- 2. Cython in Jupyter Notebook
- 3. Jupyter notebook falscher Pfad
- 4. Jupyter Notebook Diashow offline
- 5. Kollaps Zelle in Jupyter Notebook
- 6. jupyter notebook% matplotlib error
- 7. Running Jupyter Notebook
- 8. Jupyter Notebook toter Kern
- 9. Trigger jupyter Notebook speichern
- 10. Jupyter-Notebook: Speicherverbrauch für jedes Notebook
- 11. Wie setze ich die env-Variable für PHP?
- 12. Coroutine als Hintergrundjob in Jupyter Notebook
- 13. Link Conda-Umgebung mit Jupyter-Notebook
- 14. Anpassen IPython Notebook/Jupyter Diashow
- 15. Pakete von Conda env nicht gefunden in Jupiter Notebook
- 16. iPython Notebook/Jupyter Autosave fehlgeschlagen
- 17. Bessere Namenskonvention für Jupyter Notebook
- 18. Jupyter (IPython) Notebook nicht plotten
- 19. Platziere ipywidgets in HTML in Jupyter notebook
- 20. Gelöschte Ipython/Jupyter Notebook wiederherstellen?
- 21. Ipython Notebook-Befehl in Anaconda öffnet Jupyter Notebook?
- 22. Kernel-Fehler in R Notebook mit Jupyter Notebook
- 23. Wie symbolische Gleichung mit Jupyter Notebook anzeigen?
- 24. mit Jupyter Notebook in Pycharm - kein solches Notebook dir
- 25. Auto-Update-Modul in IPython/jupyter Notebook
- 26. Rohrleitungen von Shell in Jupyter Notebook Zelle
- 27. Jupyter Notebook: Ausgabebild in der vorherigen Zeile
- 28. Ausführen von Terminal-Befehle in Jupyter Notebook
- 29. Lese Bild Kissen fehl in Jupyter Notebook
- 30. Laufen h2o in Jupyter Scala Notebook
Dank Kardaj, exportieren die Variable in ~/.Profil löste es, scheint, dass es nicht liest von bashrc was irgendwie komisch ist. –
Michaels Antwort mit '% env MY_VAR = MY_VALUE' sollte die richtige Antwort auf diese Frage sein –