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

Jupyter Notebook导入报错:无法从src.processing导入formatting

解决Jupyter导入src.processing.formatting模块报错的方案
  • 核对文件与拼写
    先确认src/processing目录下存在**formatting.py**文件,注意文件名大小写必须完全匹配(Python对文件名大小写敏感,比如Formatting.py和formatting.py会被视为不同文件)。

  • 检查包标识文件
    确保src和processing两个目录下都有__init__.py文件(空文件即可),这是Python识别目录为可导入包的必要条件,缺少的话直接创建就行。

  • 修正Jupyter工作路径
    Jupyter的默认工作路径可能不在项目根目录,导致无法找到src包。在main.ipynb开头执行以下代码修正:

    import os
    import sys
    # 获取当前Notebook的绝对路径
    notebook_path = os.path.abspath("main.ipynb")
    # 提取项目根目录(假设main.ipynb在根目录下)
    project_root = os.path.dirname(notebook_path)
    # 将根目录加入Python搜索路径
    if project_root not in sys.path:
        sys.path.insert(0, project_root)
    

    执行完这段代码后再尝试导入模块。

  • 排查其他冲突

    • 确认项目中没有与src、processing同名的文件或脚本,避免命名混淆
    • 检查Jupyter使用的Python环境,和你另一正常工作的项目环境是否一致(可以用!python --version查看版本,!pip list核对依赖)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 05:12:01