Ubuntu ENV变量未在Jupyter Python os.environ中加载

时间:2017-09-29 04:18:29

标签: python ubuntu

我在命令行中设置了这个变量:

  export DIRCWD=/myfolder/

这里:

   ./.bashrc
   /etc/profile  

在Jupyter笔记本电脑中,我正在做

  import os; os.environ

在重新启动机器后我看不到它......

echo $ DIRCWD正在工作并显示值。

在shelll中:

Python
import os; os.environ is working....

问题:    os.environ正在采用他们的价值观?

编辑: Jupyter笔记本是在(root)开始时启动的:

@reboot sleep 5 &&  jupyter notebook --ip=0.0.0.0 --port=8888 

似乎没有加载.bashrc个人资料....

1 个答案:

答案 0 :(得分:0)

我认为这是fcron工作规范:

@reboot sleep 5 &&  jupyter notebook --ip=0.0.0.0 --port=8888 

fcron启动的shell与其他非交互式shell一样,不会自动读取dotfiles。如果要强制执行此操作,则需要明确说明:

@reboot sleep 5; . /etc/profile && jupyter notebook --ip=0.0.0.0 --port=8888