如何清除VS Code中Jupyter Notebook的Python环境解释器重复条目
Windows 10下Jupyter Notebook重复Python环境条目解决办法
先看你遇到的问题:
常见原因
- conda/虚拟环境多次执行
ipykernel注册命令,导致重复条目 - Jupyter的kernel缓存未清理,残留旧的环境注册信息
- 不同环境下安装的ipykernel自动注册时命名冲突
解决步骤
- 查看所有已注册的kernel
打开命令提示符,执行:
jupyter kernelspec list
这会列出所有kernel的名称和对应的本地路径,能清楚看到哪些是重复的。
- 删除重复的kernel条目
- 方法一:用命令删除指定kernel,比如重复的kernel名为
python3或某个conda环境名,执行:
jupyter kernelspec remove <重复的kernel名称>
- 方法二:直接找到对应路径删除文件夹,路径一般是
C:\Users\<你的用户名>\AppData\Roaming\jupyter\kernels,删掉里面重复的文件夹即可。
- 重新注册规范的kernel(可选)
如果需要保留的环境没有清晰的名称,可以激活对应环境后重新注册:
# 激活conda环境(如果用conda) conda activate <你的环境名> # 注册带明确名称的kernel python -m ipykernel install --user --name <你的环境名> --display-name "Python (<你的环境名>)"
- 清理Jupyter缓存
删除C:\Users\<你的用户名>\AppData\Roaming\jupyter下的kernels文件夹外的缓存文件,重启Jupyter Notebook即可。
内容的提问来源于stack exchange,提问作者EricChester
相关产品推荐
相关产品推荐

