ModuleNotFoundError:没有名为“ testbench”的模块

时间:2019-11-27 15:21:52

标签: python import module python-import python-3.7

由于导入,在运行某些脚本时遇到问题。我的目录树如下所示:

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即可直接调用它们。

谢谢。

0 个答案:

没有答案