如何从Notepad++运行Anaconda?启用Jupyter控制台及多版本Python切换
解决你的Jupyter、Notepad++与Python环境问题
嘿,我来帮你一步步搞定这几个问题!
一、启用Jupyter的运行功能与控制台
你能打开Jupyter浏览器界面,大概率是还没新建对应的交互式笔记本或者终端,按下面的步骤来:
- 新建Python笔记本(获得运行功能):
- 打开Jupyter界面后,点击右上角的「New」按钮,下拉菜单里选择你配置好的conda环境(比如Python 2的环境,要是没显示就看下面的补充)。
- 新建完成后会进入一个空白笔记本,你看到的灰色框就是代码单元格,点击单元格输入代码后,要么点顶部菜单栏的「Run」按钮,要么按快捷键
Shift+Enter就能运行代码了,运行结果会直接显示在单元格下方。
- 调出控制台(终端):
同样点击右上角「New」,选择「Terminal」,就能打开一个和conda prompt功能一样的命令行控制台,用来执行conda命令或者直接运行脚本都可以。 - 补充:如果conda环境没在Jupyter里显示:
打开conda prompt,先激活你的Python 2环境:conda activate 你的py2环境名,然后运行命令:
重启Jupyter后,「New」里就会出现这个环境选项了。python -m ipykernel install --user --name py2_env --display-name "Python 2 (conda)"
二、Notepad++同时使用Python 2和3
你可以给Notepad++配置两个不同的运行命令,分别对应两个Python版本,步骤如下:
- 打开Notepad++,点击顶部菜单栏的「Run」→「Run...」(或者直接按
F5)。 - 配置Python 3运行命令:
在弹出的输入框里粘贴下面的命令(注意把C:\Python36\python.exe换成你实际的Python 3.6安装路径):
点击「Save」,命名为「Python 3」,设置一个快捷键(比如cmd /k "C:\Python36\python.exe" "$(FULL_CURRENT_PATH)"Ctrl+Shift+3),以后按这个键就能用Python 3运行当前脚本。 - 配置Python 2运行命令:
同样按F5,输入conda环境里Python 2的路径(不确定路径的话,在conda prompt激活Python 2环境后输入where python就能看到),比如:
点击「Save」,命名为「Python 2」,设置快捷键(比如cmd /k "C:\Users\你的用户名\anaconda2\envs\你的py2环境名\python.exe" "$(FULL_CURRENT_PATH)"Ctrl+Shift+2)。
这样写代码时,按对应的快捷键就能切换版本运行了。
三、Notepad++运行Anaconda相关操作
Anaconda本身是环境和包管理工具,不是直接运行的程序,但你可以通过Notepad++调用conda的命令行环境或者激活环境后运行脚本:
- 方式1:直接激活conda环境并运行脚本:
按F5输入下面的命令(替换成你的Anaconda安装路径和环境名):
保存为「Run with Conda Env」,设置快捷键后,运行时会先激活指定的conda环境,再执行当前脚本。cmd /k "C:\Users\你的用户名\anaconda2\Scripts\activate.bat" && conda activate 你的环境名 && python "$(FULL_CURRENT_PATH)" - 方式2:打开conda prompt终端:
按F5输入:
保存为「Open Conda Prompt」,运行后会弹出conda的命令行窗口,你可以在里面执行各种conda命令。cmd /k "C:\Users\你的用户名\anaconda2\Scripts\activate.bat"
内容的提问来源于stack exchange,提问作者Fedro




