由于导入,在运行某些脚本时遇到问题。我的目录树如下所示:
main.py
testbench/
__init__.py
tests/
__init__.py
test1.py
.....
medium/
__init__.py
medium.py
我通常执行调用test1.py的main.py并完全执行它,以这种方式在main.py中执行test1.py的导入(我对此文件只有此导入)。
from testbench.tests import test1
但是,当我想直接执行test1.py(不执行执行test1.py的main.py)时,会出现以下错误。
Traceback (most recent call last):
File "testbench/tests/test1.py", line 4, in <module>
from testbench.medium import medium
ModuleNotFoundError: No module named 'testbench'
我必须如何导入才能分别执行测试?我的意思是,无需使用main.py即可直接调用它们。
谢谢。