Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
IPython内核中的系统变量何时更新?_Python_Macos_Environment Variables_Ipython_Jupyter Notebook - Fatal编程技术网

IPython内核中的系统变量何时更新?

IPython内核中的系统变量何时更新?,python,macos,environment-variables,ipython,jupyter-notebook,Python,Macos,Environment Variables,Ipython,Jupyter Notebook,我通过做jupyter notebook,然后创建一个新的笔记本,创建了一个笔记本 然后,我去了终点站,设置了路径: export PATH=$PATH:<absolute path> 但是,我没有看到我刚才添加的 我甚至尝试重新启动内核,但这根本没有帮助。我能做什么?多谢各位 编辑: 我试图通过终端刷新我的环境变量,方法是:bash--login,但这根本没有帮助 另外,这方面的另一个独特之处是,当我在ipython中手动将其添加到系统路径时: os.environ['PATH'

我通过做jupyter notebook,然后创建一个新的笔记本,创建了一个笔记本

然后,我去了终点站,设置了路径:

export PATH=$PATH:<absolute path>
但是,我没有看到我刚才添加的

我甚至尝试重新启动内核,但这根本没有帮助。我能做什么?多谢各位

编辑

我试图通过终端刷新我的环境变量,方法是:
bash--login
,但这根本没有帮助

另外,这方面的另一个独特之处是,当我在ipython中手动将其添加到系统路径时:

os.environ['PATH'] = os.environ['PATH'] + os.pathsep + <absolute path>
os.environ['PATH']=os.environ['PATH']+os.pathsep+
…它在我添加它的笔记本和内核中运行良好。但是,当我启动另一个IPython内核时,它就不在路径上了

当你这样做的时候,我在osx上

export PATH=$PATH:<absolute path>

激活它

环境变量在流程启动时继承。因此IPython内核从Jupyter笔记本服务器获取它们,而Jupyter笔记本服务器从运行Jupyter笔记本的shell获取它们。一旦另一个进程启动,就不能更改它的环境变量。您可以在IPython内核中更改
os.environ
,也可以停止笔记本服务器并从您已经进行更改的shell中再次启动它。make as answer,我将接受。对此表示抱歉。此问题可能是由服务器设置引起的。看看有什么想法吗?
export PATH=$PATH:<absolute path>
source ~/.bashrc