Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jupyter notebook 在jupyter hub中设置环境变量_Jupyter Notebook_Environment Variables_Jupyter_Jupyter Lab_Jupyterhub - Fatal编程技术网

Jupyter notebook 在jupyter hub中设置环境变量

Jupyter notebook 在jupyter hub中设置环境变量,jupyter-notebook,environment-variables,jupyter,jupyter-lab,jupyterhub,Jupyter Notebook,Environment Variables,Jupyter,Jupyter Lab,Jupyterhub,我在这方面遵循了这个方法。我可以使用%env VAR=5在jupyter hub中轻松设置env变量。然而,当我试图在终端中打印出这个变量时,我只得到一个空行,就好像这个变量根本不存在一样。是否有可能在终端打印笔记本中定义的环境变量?设置笔记本中的环境变量会导致这些变量只能从笔记本中使用 %env VAR=TEST import os print(os.environ["VAR"]) ... >>> TEST 如果要持久化该变量,需要将其放入kernel.

我在这方面遵循了这个方法。我可以使用
%env VAR=5
在jupyter hub中轻松设置env变量。然而,当我试图在终端中打印出这个变量时,我只得到一个空行,就好像这个变量根本不存在一样。是否有可能在终端打印笔记本中定义的环境变量?

设置笔记本中的环境变量会导致这些变量只能从笔记本中使用

%env VAR=TEST
import os
print(os.environ["VAR"])
...
>>> TEST
如果要持久化该变量,需要将其放入
kernel.json
文件中,或者放入jupyterhub的systemd服务文件中,或者放入类似
~/.bashrc
的文件中