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

Jupyter Notebook遇ModuleNotFoundError:无法找到library模块求助

解决Jupyter Notebook中ModuleNotFoundError: No module named 'library'的问题

1. 确认Jupyter使用的Python环境

Jupyter常出现与pip所在Python环境不一致的情况,先定位Notebook的Python路径:

  • 在报错的Notebook中运行以下代码:
    import sys
    print(sys.executable)
    
  • 复制输出的路径(示例:C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\python.exe),打开命令提示符,用该路径对应的pip重新安装模块:
    "C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\python.exe" -m pip install library
    

2. 检查模块是否在Python搜索路径中

  • 在Notebook中运行以下代码,查看Python的模块搜索路径:
    import sys
    print(sys.path)
    
  • 打开命令提示符,运行pip show library,找到Location字段的路径(示例:C:\Python311\Lib\site-packages)。
  • 若该路径不在sys.path输出列表中,临时添加路径后重试导入:
    import sys
    sys.path.append("刚才查到的Location路径")
    from library.sb_utils import save_file
    
  • 如需永久添加,将该路径加入系统环境变量PYTHONPATH:
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 在系统变量中新建PYTHONPATH,填入模块所在路径,确定后重启Jupyter。

3. 排查虚拟环境问题

若使用了虚拟环境:

  • 先激活虚拟环境:命令提示符中运行venv\Scripts\activate(venv为你的虚拟环境文件夹名)
  • 安装ipykernel:pip install ipykernel
  • 将虚拟环境添加到Jupyter内核:
    python -m ipykernel install --user --name=你的虚拟环境名
    
  • 重启Jupyter,选择刚添加的内核运行代码。

4. 确认模块名称是否正确

部分包的安装名与导入名存在差异:

  • 运行pip list查看已安装包列表,确认是否存在library包。
  • 若未找到,可能sb_utils是独立包,尝试直接导入:
    from sb_utils import save_file
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 12:46:00