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

Jupyter Lab无法识别已安装的包问题求助

解决Jupyter Lab虚拟环境内核导包报ModuleNotFoundError的问题

以下是几个可行的排查和解决步骤:

  • 核对内核Python路径与虚拟环境路径
    在Jupyter Lab的代码单元格中运行:

    import sys
    print(sys.executable)
    

    然后激活你的虚拟环境,在终端中运行对应命令查看Python路径:

    • Linux/macOS:which python
    • Windows:where python
      对比两个路径,如果不一致,说明Jupyter关联的内核并非你当前的虚拟环境,需要重新配置内核。
  • 重新安装并关联ipykernel

    1. 激活虚拟环境:
      • Linux/macOS:source venv/bin/activate
      • Windows:venv\Scripts\activate
    2. 安装ipykernel到虚拟环境:pip install ipykernel
    3. 将虚拟环境添加为Jupyter内核:python -m ipykernel install --user --name=venv(--name后的名称要和你在Jupyter中选择的内核名一致)
    4. 关闭并重启Jupyter Lab,重新选择venv内核尝试导包。
  • 确认pip调用的是虚拟环境的pip
    在Jupyter Lab单元格中运行:

    • Linux/macOS:!which pip
    • Windows:!where pip
      如果输出的路径和虚拟环境中的pip路径不一致,说明!pip list显示的是系统或其他环境的库列表。此时可以直接用虚拟环境的pip路径安装库,比如:
    # Linux/macOS示例
    !/path/to/venv/bin/pip install your-library-name
    

    替换/path/to/venv为你的虚拟环境实际路径,your-library-name为要安装的库名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 09:30:00