我在命令行中设置了这个变量:
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个人资料....
答案 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