VS Code中Jupyter Notebook内核自动切回base环境问题求助
解决VS Code Jupyter Notebook自动切回base conda内核的问题
1. 手动注册目标conda环境到Jupyter内核
打开Anaconda Prompt(或系统终端,确保conda已加入系统PATH),激活目标环境:
conda activate analytics
安装ipykernel并注册该环境为Jupyter内核:
pip install ipykernel python -m ipykernel install --user --name=analytics --display-name="Python (analytics)"
完成后重启VS Code,在Jupyter内核选择列表中即可看到注册好的Python (analytics)选项。
2. 配置VS Code Jupyter扩展专属设置
打开VS Code设置(快捷键Ctrl+,),搜索jupyter.interpreter,找到Jupyter: Preferred Interpreter Path,手动填入目标环境的Python路径:
C:\Users\username\.conda\envs\analytics\python.exe
同时搜索jupyter.kernelspec,确保Jupyter: Kernelspec Path保持默认值,不要指向base环境的路径。
3. 关闭VS Code自动环境切换功能
打开settings.json(快捷键Ctrl+Shift+P,输入Preferences: Open Settings (JSON)),添加以下配置:
"python.terminal.activateEnvironment": false, "python.autoComplete.extraPaths": [], "python.analysis.extraPaths": []
阻止VS Code自动切换回base环境。
4. 检查目标conda环境完整性
激活目标环境后,检查ipykernel是否安装:
conda list ipykernel
若未安装,用conda重新安装避免包冲突:
conda install ipykernel
5. 清理VS Code缓存
关闭VS Code,删除以下缓存文件夹:
- Windows路径:
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData
重新打开VS Code后再尝试切换内核。
内容的提问来源于stack exchange,提问作者Raza Ul Haq
相关产品推荐
相关产品推荐

