cmd - 我已经在环境变量中添加了 conda 和 python 路径,但是 jupyter notebook 仍然没有从 cmd 打开
问题描述
我试图使用 CMD 中的 SETX 命令将 conda 和 python 添加到环境变量中,但它失败了。我尝试使用 PowerShell 设置它并且它有效。路径已成功添加,但我仍然无法从我的 cmd 中打开 Jupyter Notebook。
解决方案
将 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 将确保它们不会干扰。
推荐阅读
- java - 在我的项目中,使用拖放选项时,只有当我们同时使用 Robot 类时它才会执行,问题是屏幕应该打开!每次
- forth - J1 Forth CPU程序理解
- android - 如何遍历 Firebase 实时数据库?
- ruby-on-rails - 如何在控制器中拥有与视图相同的功能访问权限
- google-sheets - 使用函数连接数组以创建所有组合
- c# - 如何在 Xamarin.Forms 的选项卡式页面中的页面之间共享值?
- elasticsearch - 重复 grok 模式
- spring-boot - 带有 oAuth 重定向问题的 SpringBoot 2
- asp.net - 在 MVC 中使用 MS 帐户身份验证时记录身份验证尝试
- ios - 如何使用 NSFetchedResultsController 更新 UITableView