IPython内核中的系统变量何时更新?
我通过做jupyter notebook,然后创建一个新的笔记本,创建了一个笔记本 然后,我去了终点站,设置了路径: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'
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