【问题标题】:conda $PATH (zsh) is incorrect in Jupyter labconda $PATH (zsh) 在 Jupyter 实验室中不正确
【发布时间】:2019-10-22 13:28:26
【问题描述】:

我在 Jupyter 实验室遇到了 $PATH 的问题。在我的终端(不是 Jupyter 实验室)中,Conda 路径在$PATH 的开头正确添加

echo $PATH
/usr/local/Caskroom/miniconda/base/bin:/usr/local/Caskroom/miniconda/base/condabin:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:
/Library/Apple/bin:/Library/TeX/texbin

在 Jupyter 实验室终端中,Conda 路径添加在 $PATH 的末尾。

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:
/Library/Apple/bin:/Library/TeX/texbin:
/usr/local/Caskroom/miniconda/base/bin:/usr/local/Caskroom/miniconda/base/condabin

目前,Conda 路径由

添加
usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh

我在这个脚本中找不到任何问题。

我想我可以修改.zshrc,但我想知道为什么会发生这种情况以及如何在不手动在.zshrc 中添加路径的情况下修复它

谢谢。

【问题讨论】:

    标签: python zsh conda jupyter-lab


    【解决方案1】:

    这是一个自我回答。

    这只是 Jupyter notebook 中的一个错误。 $PATH 继承自启动 Jupyter 的原始终端。但是,它会打乱 PATH 的顺序。

    一种解决方法是使用 Conda(或任何环境控制)。在终端(Jupyter)中,停用环境并重新激活它。然后它会在开头添加必要的路径。

    conda deactivate
    conda activate base
    

    【讨论】:

      猜你喜欢
      • 2019-03-30
      • 1970-01-01
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      相关资源
      最近更新 更多