使用Anaconda的集成Python环境,自带的Jupyter代码编辑器很不错,可以进行代码交互运行。后来折腾Atom编辑器,在Atom中安装Hydrogen插件也可以达到交互运行目的,而且在Atom中编写代码体验稍微好点。有时候我们会在自己的项目中创建Python虚拟环境,Hydrogen连接Anaconda中的python内核,如何增加python虚拟环境的内核给Hydrogen使用呢?
环境
配置前先确认电脑上安装了Anaconda,代码编辑器Atom,Atom中安装了Hydrogen插件.
开始菜单中打开Anaconda Prompt
命令行窗口。
查看当前可用的kernel
jupyter kernelspec list
1 | (base) C:\Windows\system32>jupyter kernelspec list |
默认只有第一个,第二个是后加的,在Atom中运行Python启动kernel默认只有第一个。

创建python虚拟环境
python -m venv E:\PythonProject\test\pyvenv
创建后文件夹下出现这些文件目录

安装python内核
激活新的虚拟环境
E:\PythonProject\test\pyvenv\Scripts\activate

安装python kernel (ipykernel)到虚拟环境里
python -m pip install ipykernel

安装python kernel到可用的kernel列表中,--name
是自定义名称参数。
python -m ipykernel install --name pyvenv

重启Atom编辑器,启动python内核时多出了一个选项,就是刚刚我们配置的虚拟环境内核。

删除python内核
删除python keernel
remove后指定要删除的kernel名称
jupyter kernelspec remove pyvenv
