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

VSCode中Jupyter Notebook忽略所选Python解释器问题求助

解决Jupyter Notebook虚拟环境包导入问题

核心原因

Jupyter Notebook的运行依赖内核(kernel),你在VS Code里选的Python解释器仅用于代码提示,但Jupyter并未关联到对应虚拟环境的内核,所以会找不到环境内的包。

解决步骤

  • 激活目标虚拟环境
    Windows(cmd):venv\Scripts\activate
    Windows(PowerShell):.\venv\Scripts\Activate.ps1
    macOS/Linux:source venv/bin/activate

  • 在虚拟环境内安装ipykernel
    执行命令:pip install ipykernel

  • 将虚拟环境注册为Jupyter内核
    执行命令:python -m ipykernel install --user --name=你的虚拟环境名称
    (把你的虚拟环境名称替换成实际环境名,比如my_project_env)

  • 在Notebook中切换内核
    打开Notebook后,点击顶部菜单Kernel → Change Kernel,选择你刚注册的虚拟环境内核,再运行代码即可调用环境内的包。

额外排查点

  • 若存在旧内核缓存,可先删除:jupyter kernelspec remove 旧内核名称
  • 确认虚拟环境激活状态下,pip list能看到你安装的特定包,避免包未安装到目标环境

是否需要全局安装包

不需要全局安装包,只要正确注册虚拟环境的内核,Jupyter就能直接使用该环境内的包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 04:53:10