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

PyCharm执行自动化测试报错:ERROR: module or package not found: (missing __init__.py?)

问题:PyCharm执行自动化测试时遇模块/包找不到错误

我在PyCharm中执行自动化测试时,遇到如下错误:

ERROR: module or package not found: (missing __init__.py?)

相关截图:
项目结构截图
错误提示截图

请问该错误的原因是什么?


可能的原因及解决方向

  • 目标目录未包含__init__.py文件:Python将包含__init__.py的目录识别为可导入的包,若你要导入的目录缺少这个文件,就会触发该错误。在对应目录下创建一个空的__init__.py即可。
  • PyCharm源码根目录配置错误:PyCharm需要明确识别源码根目录才能正确解析模块导入。右键点击你的源码目录,选择Mark Directory as -> Sources Root,让IDE将其标记为可导入的根路径。
  • 导入语句路径错误:检查测试代码中的导入语法,比如相对路径层级是否匹配项目结构,或者绝对路径是否指向了错误的目录。
  • 虚拟环境不匹配:若使用了虚拟环境,确认PyCharm当前激活的是项目对应的虚拟环境,且依赖包已正确安装。可通过File -> Settings -> Project: [你的项目名] -> Python Interpreter查看和切换环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:13:12