Jupyter Notebook与virtual environment

Tue 23 September 2025

Jupyter Notebook已经有了IPython kernel。一个人往往想安装与python或现有的virtual environment 环境所提供的不同的kernel。

(1)新启用一个virtual environment。并进入当前的虚拟环境。

(2)安装提供了IPython kernel的包。

pip install --user ipykernel

将现有的virtual environment添加到jupyter。

python -m ipykernel install --user --name=myenv

可能会输出:

Installed kernelspec myenv in /home/user/.local/share/jupyter/kernels/myenv

这个目录中,应该有一个kernel.json文件。检查这个文件,确保无误。

{ "argv": [ "/home/user/anaconda3/envs/myenv/bin/python", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "myenv", "language": "python" }

(3)现在就可以在jupyter notebook中选用已经安装的虚拟环境中的kernel了。

Jupyter Virtual Environment

(4)从jupyter notebook中移除这个虚拟环境

删除虚拟环境即可。

查看现有的kernel:

jupyter kernelspec list

输出:

Available kernels: myenv /home/user/.local/share/jupyter/kernels/myenv python3 /usr/local/share/jupyter/kernels/python3

删除不需要的kernel:

jupyter kernelspec uninstall myenv

Category: 待整理