ModuleNotFoundError,为什么我得到这个?

时间:2019-01-23 17:16:56

标签: python-3.x

我具有以下存储库结构:

main_repo/
├── __init__.py
├── README.md
├── requirements.txt
├── setup.py
├── mod0
│   ├── code_0.py
│   ├── __init__.py
│ 
├── test
│   ├── __init__.py
│   └── test_m1.py
├── module1
│   ├── __init__.py
│   ├── m1.py
│   ├── m2.py
│   ├── m3.py

我有一个带有以下代码的setup.py文件

import os
import sys

if sys.argv[-1] == 'run1':
    os.system('python3 test/test_m1.py')
    sys.exit()

如您所见,我只想执行python3 setup.py run1来执行我的test_m1.py文件。但是我有一个ModuleNotFoundError,而且我不知道为什么,因为每个回购中都有一个__init__.py文件。

此外,我在要测试的文件上使用的导入形式为from module1.m1 import *。输出错误为ModuleNotFoundError: no module named module1

是否需要添加其他内容才能正确完成导入?

0 个答案:

没有答案