我已将 conda 和 python 路径添加到环境变量,但 jupyter notebook 仍未从 cmd 打开
I have added conda and python path to the environment variable, but jupyter notebook is still not getting opened from cmd
我试图使用 CMD 中的 SETX 命令将 conda 和 python 添加到环境变量,但它失败了。我尝试使用 PowerShell 对其进行设置并且成功了。路径已添加成功,但我仍然无法从我的 cmd 打开 Jupyter Notebook。
将 Python 添加到环境路径是不好的做法,请参阅 Anaconda FAQ。如果您还没有使用默认设置安装 Anaconda,您首先需要:
初始化你的 shell
conda init --all
在此之后,您的路径中应该只有 ../Anaconda3/condabin
(更多信息来自 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 和第三方包的不同环境,否则会发生冲突,参见 Managing environmnts。
最重要的是,您甚至可以在 Anaconda 发行版旁边安装 python.org 中的 Python,因为 conda 会确保它们不会干扰。
我试图使用 CMD 中的 SETX 命令将 conda 和 python 添加到环境变量,但它失败了。我尝试使用 PowerShell 对其进行设置并且成功了。路径已添加成功,但我仍然无法从我的 cmd 打开 Jupyter Notebook。
将 Python 添加到环境路径是不好的做法,请参阅 Anaconda FAQ。如果您还没有使用默认设置安装 Anaconda,您首先需要:
初始化你的 shell
conda init --all
在此之后,您的路径中应该只有 ../Anaconda3/condabin
(更多信息来自 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 和第三方包的不同环境,否则会发生冲突,参见 Managing environmnts。
最重要的是,您甚至可以在 Anaconda 发行版旁边安装 python.org 中的 Python,因为 conda 会确保它们不会干扰。