【问题标题】:I have added conda and python path to the environment variable, but jupyter notebook is still not getting opened from cmd我已经在环境变量中添加了 conda 和 python 路径,但是 jupyter notebook 仍然没有从 cmd 打开
【发布时间】:2020-08-08 05:59:33
【问题描述】:

我试图使用 CMD 中的 SETX 命令将 conda 和 python 添加到环境变量中,但它失败了。我尝试使用 PowerShell 设置它并且它有效。路径添加成功,但我仍然无法从我的 cmd 中打开 Jupyter Notebook。

【问题讨论】:

  • 我试图使用 CMD 中的 SETX 命令将 conda 和 python 添加到环境变量中 为什么?

标签: cmd anaconda environment-variables setx


【解决方案1】:

将 Python 添加到环境路径是不好的做法,请参阅 Anaconda FAQ。如果您尚未使用默认设置安装 Anaconda,您首先需要:

初始化你的shell

conda init --all

在此之后,您的路径中应该有../Anaconda3/condabin only(更多信息请通过conda init --help)。

但在运行 Jupyter 之前,您还需要激活 Anaconda:

C:\> conda activate
(base) C:\> jupyter notebook

激活会将 conda base 环境的以下文件夹添加到您的 PATH:

\Anaconda3;
\Anaconda3\Library\mingw-w64\bin;
\Anaconda3\Library\usr\bin;
\Anaconda3\Library\bin;
\Anaconda3\Scripts;
\Anaconda3\bin;

python.exe 位于 Anaconda3 中,jupyter.exe 位于 Anaconda3\Scripts 中,因此仅将第一个文件夹添加到您的路径是不够的。当您想要运行基于 C 的包(如 numpy)时,将库放在您的 Path 中尤为重要。

conda activate 机制背后的真正意义在于,它允许您使用不同版本的 python 和 3rd 方包配置和运行不同的环境,否则会发生冲突,请参阅Managing environmnts

除此之外,您甚至可以从 Anaconda 发行版旁边的 python.org 安装 Python,因为 conda 会确保它们不会干扰。

【讨论】:

  • 嗨,彼得,感谢您的回复。有效。您能否详细说明为什么将 conda 或 python 添加到环境路径是一种不好的做法?以及任何可以解释当我按照你告诉我的那样做时实际发生的事情的参考资料?
猜你喜欢
  • 1970-01-01
  • 2021-05-27
  • 2022-08-15
  • 1970-01-01
  • 2019-07-28
  • 2018-11-27
  • 2019-03-04
  • 2021-01-24
  • 2021-12-28
相关资源
最近更新 更多