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

如何在Jupyter Notebook中导入Python类/模块?解决导入报错

解决模块导入报错的方法

情况1:main.py在src目录下

  • 在src目录中创建一个空的__init__.py文件,让Python将src识别为合法包,目录结构变为:
    src
      - __init__.py
      - main.py
    my_notebook.ipynb
    
  • 确认Jupyter Notebook的工作目录是项目根目录(即包含src和my_notebook.ipynb的文件夹)。不确定的话,在Notebook中执行以下代码查看当前路径:
    import os
    print(os.getcwd())
    
    若路径不符,执行代码切换到项目根目录(替换为你的实际路径):
    os.chdir("/你的项目根目录绝对路径")
    
  • 之后执行from src.main import DoSomething即可正常导入。

情况2:main.py移到项目根目录

  • 先确认Notebook工作目录为项目根目录,用上述路径检查代码验证,不符则切换。
  • 确保main.py已保存且确实包含DoSomething类。
  • 执行from main import DoSomething,若仍报错,尝试重启Notebook内核后重新运行代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 21:55:08