You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Jupyter Notebook未检测到Python,多版本环境问题求助

解决Ubuntu下VS Code、终端、Jupyter Notebook Python版本统一及包通用问题

1. 统一终端默认Python版本(优先3.9)

Ubuntu可通过update-alternatives工具管理多Python版本优先级:

  • 查看当前已配置的Python替代项:
    update-alternatives --list python3
    
  • 若未添加目标版本,执行以下命令将Python3.9和3.7加入替代列表(优先级数字越大越优先):
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 10
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 5
    
  • 选择默认Python版本:
    sudo update-alternatives --config python3
    
    在弹出选项中输入对应Python3.9的序号,回车确认。运行python3 --version验证切换结果。

2. 配置VS Code使用统一Python解释器

  • 打开VS Code,点击左下角状态栏的Python版本标识;
  • 在弹出的解释器列表中,选择**/usr/bin/python3.9**(或实际的Python3.9路径);
  • 重启VS Code,此时编辑器、集成终端都会使用该版本的Python。

3. 修复Jupyter Notebook内核识别问题

需为目标Python版本注册Jupyter内核:

  • 先安装ipykernel工具:
    pip3 install ipykernel
    
  • 将Python3.9注册为Jupyter可用内核:
    python3 -m ipykernel install --user --name python3.9 --display-name "Python 3.9"
    
  • 打开VS Code中的Jupyter Notebook,点击右上角内核选择按钮,选择刚注册的Python 3.9,即可正常运行代码单元。

4. 确保pip安装的包跨环境通用

由于终端、VS Code、Jupyter已统一使用Python3.9,直接执行以下命令安装的包会被所有环境识别:

pip3 install <包名>

若之前在Python3.7中安装过需要的包,需重新用上述命令安装到Python3.9环境中。

内容的提问来源于stack exchange,提问作者Mahesha999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 13:57:13