我试图使用 CMD 中的 SETX 命令将 conda 和 python 添加到环境变量中,但它失败了。我尝试使用 PowerShell 设置它并且它有效。路径已成功添加,但我仍然无法从我的 cmd 中打开 Jupyter Notebook。
问问题
360 次
1 回答
0
将 Python 添加到环境路径是不好的做法,请参阅Anaconda 常见问题解答。如果您尚未使用默认设置安装 Anaconda,您首先需要:
初始化你的 shell
conda init --all
在此之后,您应该../Anaconda3/condabin
只在您的路径中拥有(更多信息通过conda init --help
)。
但在运行 Jupyter 之前,您还需要激活 Anaconda:
C:\> conda activate
(base) C:\> jupyter notebook
激活会将 conda基础环境的以下文件夹添加到您的 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 方包配置和运行不同的环境,否则会发生冲突,请参阅管理环境。
最重要的是,您甚至可以在 Anaconda 发行版旁边从python.org安装 Python ,因为 conda 将确保它们不会干扰。
于 2020-04-24T17:54:25.657 回答