python2和python3中的Pytest - 不同的行为

时间:2018-04-25 17:16:36

标签: python python-3.x pytest

我有一个具有以下结构的项目

 -project
 --src
 --test

当我从python2(python2 -m pytest)在项目文件夹中运行pytest时,它工作正常,但是,使用python 3(python3 -m pytest),我在测试文件中有一个错误,因为它找不到在src文件夹中导入

我在两个文件夹中都有__init__.py

在python2和python3中它有什么不同的原因吗?我怎么能在python3中使它工作?

由于

1 个答案:

答案 0 :(得分:0)

您尚未提供有关确切导入错误的详细信息,但可能您正在使用相对导入,在Python 2和3中,相对导入的行为有所不同。如果是这种情况,请尝试使用绝对导入。