更新仅在 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_VARimport 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 时,它正在寻找与不再存在的环境关联的内核,因此它进入了一个糟糕的状态。清理干净后,问题立即消失。