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

执行pytest时出现“Can not find module src”导入错误求助

解决pytest导入src模块失败的问题

当你在tests/conftest.py中执行from src import create_app触发"Can not find module src"错误时,可通过以下几种方法解决:

方法1:在conftest.py中手动添加项目根目录到Python路径

直接在conftest.py的最顶部添加以下代码,将项目根目录加入Python的模块搜索路径:

import sys
from pathlib import Path

# 获取项目根目录(tests目录的父目录)
project_root = Path(__file__).parent.parent
sys.path.append(str(project_root))

添加后再执行from src import create_app即可正常导入。

方法2:将项目以可编辑模式安装到Python环境

在项目根目录(project文件夹下)执行以下命令,把src模块安装为可编辑包:

pip install -e .

这种方式会让Python全局识别src模块,后续无论在哪个目录运行pytest都不会出现导入问题。

方法3:通过环境变量指定项目根目录

运行pytest前,先设置PYTHONPATH环境变量指向项目根目录:

  • Linux/macOS终端:
    export PYTHONPATH=/绝对路径/to/project
    pytest
    
  • Windows命令提示符:
    set PYTHONPATH=C:\绝对路径\to\project
    pytest
    
  • Windows PowerShell:
    $env:PYTHONPATH = "C:\绝对路径\to\project"
    pytest
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 18:44:57