VS Code选择Python解释器后Notebook内核未切换问题求助
解决VS Code中Python Notebook内核无法切换到venv虚拟环境的问题
手动指定Notebook内核
打开Notebook后,点击右上角显示当前内核名称的选择器,在弹出列表里找到对应venv虚拟环境的内核选项,直接选中即可。确保venv安装ipykernel
先激活venv虚拟环境:- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
激活后执行命令安装ipykernel:pip install ipykernel
接着将环境注册为Notebook内核:python -m ipykernel install --user --name=venv(venv可替换为你想要显示的内核名称),重启VS Code后再尝试切换。
- Windows:
刷新内核缓存
按下Ctrl+Shift+P打开命令面板,输入Notebook: Select Notebook Kernel,若列表里找不到目标venv,点击Refresh Kernels选项刷新后重新选择。更新Python插件
在VS Code扩展面板找到Python插件,检查并更新到最新版本,旧版本可能存在内核切换的兼容性问题。终端激活环境后启动Notebook
打开VS Code终端,确认已激活目标venv(终端前缀显示(venv)),执行jupyter notebook启动服务,再在VS Code中打开对应Notebook文件,内核会自动关联到该环境。
内容的提问来源于stack exchange,提问作者Rupz
相关产品推荐
相关产品推荐

