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
相关产品推荐
相关产品推荐

