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

同目录下如何导入目录至文件?第7行出现Module Not found错误

输入图片描述

解决同目录下目录导入的Module Not Found错误

针对你遇到的问题,按以下步骤排查和解决:

1. 确保目录符合模块规范

要导入的目标目录下必须创建空的__init__.py文件(Python 3.3+支持隐式命名空间,但部分场景仍需该文件确保被识别为可导入模块)。

假设你的目录结构如下:

根目录/
├── 你的主文件.py  # 第7行报错的文件
└── 待导入目录/
    ├── __init__.py
    └── 目录内的模块.py

2. 正确的导入写法

根据需求选择导入方式:

  • 导入目录内的指定模块:
    from 待导入目录 import 目录内的模块
    # 或者
    import 待导入目录.目录内的模块
    
  • 批量导入目录内容:
    在待导入目录/__init__.py中添加导出声明:
    from .目录内的模块 import *
    
    之后在主文件中可直接导入整个目录:
    import 待导入目录
    

3. 排查其他可能问题

  • 运行脚本时确保工作目录是项目根目录,不要从上级目录执行(比如先通过cd命令进入根目录,再运行python 你的主文件.py)
  • 不要给目录/文件起与Python内置模块重名的名字(如sys、os)
  • 若使用IDE,刷新项目结构,确保IDE识别到新增的__init__.py文件

内容的提问来源于stack exchange,提问作者Hansel Gavin Dias

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 05:42:08