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

问题描述 投票:1回答:1

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

 -project
 --src
 --test

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

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

有没有什么理由在python2和python3中应该有所不同?我怎么能让它在python3中工作?

谢谢

python python-3.x pytest
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.