更新仅在 Jupyter Notebooks 中显示的环境变量
Update environment variable that only shows up in Jupyter Notebooks
我有一个环境变量隐藏在与我的 Jupyter Notebook 关联的某处,但我找不到。它设置为旧值,我想更新它。但是我没有在终端中看到它:当我 运行 env | grep MY_ENV_VAR
时,它 returns MY_ENV_VAR=new_value
,如预期的那样。但是在 Jupyter Notebook 中,当我 运行 !echo $MY_ENV_VAR
或 import os; print(os.environ['MY_ENV_VAR'])
时,它会打印 old_value
。我尝试寻找我能想到的所有地方 - .zshrc
、/Users/me/.oh-my-zsh/custom/profile.zsh
、.profile
、.bash_profile
(即使我使用的是 zsh)、.bashrc
、等等,以及在 /Users/me/opt/anaconda3/envs
中四处寻找,但我无法在任何地方找到它设置为旧值的位置。我也重新启动了计算机。我发现的唯一解决方法是在每个 Jupyter Notebook 的开头更改它,但我宁愿解决这个问题。如何找到旧值的设置位置?
编辑:
如果相关,我还看到了:
这个问题实际上与隐藏的环境变量无关。当我启动 jupyter 时,它正在寻找与不再存在的环境关联的内核,因此它进入了一个糟糕的状态。清理干净后,问题立即消失。
我有一个环境变量隐藏在与我的 Jupyter Notebook 关联的某处,但我找不到。它设置为旧值,我想更新它。但是我没有在终端中看到它:当我 运行 env | grep MY_ENV_VAR
时,它 returns MY_ENV_VAR=new_value
,如预期的那样。但是在 Jupyter Notebook 中,当我 运行 !echo $MY_ENV_VAR
或 import os; print(os.environ['MY_ENV_VAR'])
时,它会打印 old_value
。我尝试寻找我能想到的所有地方 - .zshrc
、/Users/me/.oh-my-zsh/custom/profile.zsh
、.profile
、.bash_profile
(即使我使用的是 zsh)、.bashrc
、等等,以及在 /Users/me/opt/anaconda3/envs
中四处寻找,但我无法在任何地方找到它设置为旧值的位置。我也重新启动了计算机。我发现的唯一解决方法是在每个 Jupyter Notebook 的开头更改它,但我宁愿解决这个问题。如何找到旧值的设置位置?
编辑:
如果相关,我还看到了:
这个问题实际上与隐藏的环境变量无关。当我启动 jupyter 时,它正在寻找与不再存在的环境关联的内核,因此它进入了一个糟糕的状态。清理干净后,问题立即消失。