求助:Windows 10下Anaconda无法在Atom终端运行Python
解决Atom终端无法运行Anaconda Python的问题
我来帮你搞定这个问题——这种情况大多是系统环境变量没配置Anaconda路径,或者Atom终端没加载Anaconda的环境脚本导致的,咱们一步步排查:
1. 先确认Anaconda Python的路径并配置环境变量
Anaconda Prompt能正常运行是因为它自动加载了专属环境,但系统默认终端(包括Atom里的)没这个“特权”,得手动把路径加上:
- 打开Anaconda Prompt,输入命令:
where python
你会得到类似这样的路径:C:\Users\你的用户名\anaconda3\python.exe C:\Users\你的用户名\anaconda3\Scripts\python.exe - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,点击「编辑」,把上面两个路径添加进去(记得把Anaconda的路径放在系统默认Python路径的前面,避免冲突) - 重启Atom,然后在终端里输入
python --version,如果显示的是Anaconda对应的Python版本,那这一步就搞定了
2. 让Atom终端直接加载Anaconda环境
如果环境变量配置后还是不行,可能是Atom的终端默认用的普通cmd,没加载Anaconda的激活脚本。这时候可以给终端换个启动命令:
- 先在Atom里安装
platformio-ide-terminal插件(这是Atom里最常用的终端插件,如果你还没装的话) - 打开插件设置:点击Atom顶部的「File」→「Settings」→「Packages」,搜索
platformio-ide-terminal,点击「Settings」 - 找到「Shell Override」选项,填入以下命令(记得把路径换成你自己的Anaconda路径):
这个命令的作用是启动cmd并自动加载Anaconda的环境,和你打开Anaconda Prompt的效果一模一样cmd.exe /k "C:\Users\你的用户名\anaconda3\Scripts\activate.bat" - 重启Atom的终端,输入
python试试,应该就能正常进入交互模式了
3. 配置Atom的脚本运行插件(如果用run script功能)
如果你是想直接在Atom里运行Python脚本,而不是在终端输入命令,那还要给script插件做配置:
- 安装
script插件后,进入它的设置页面(同样在Packages里找到script→Settings) - 在「Python」分类下的「Command」选项里,填入你的Anaconda Python路径,比如:
C:\Users\你的用户名\anaconda3\python.exe - 之后用快捷键(默认是
Ctrl+Shift+B)运行脚本时,就会用Anaconda的Python来执行了
最后验证
不管用哪种方法,设置完后可以在Atom终端里输入conda --version,如果能正常显示conda的版本,说明Anaconda环境已经成功加载,这时候Python自然也能正常运行了。
内容的提问来源于stack exchange,提问作者Raunak Agrawal
相关产品推荐
相关产品推荐

