Flask -ImportError: ModuleNotFoundError: нет модуля с именем «mycode» - PullRequest
1 голос
/ 03 мая 2020
ImportError while loading conftest '/home/rohit/flask/src/tests/conftest.py'.
conftest.py:6: in <module>
    from mycode import create_app
E   ModuleNotFoundError: No module named 'mycode'

при запуске pytest из папки sr c над папкой mycode он выдает ModuleNotFoundError

Структура каталога выглядит следующим образом

├── mycode
│   ├── auth
│   ├── auth.py
│   ├── db_insert.py
│   ├── db.py
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── auth.cpython-37.pyc
│   │   ├── db.cpython-37.pyc
│   │   ├── db_insert.cpython-37.pyc
│   │   └── __init__.cpython-37.pyc
│   ├── README.md
│   ├── schema.sql
│   └── templates
│       ├── auth
│       │   ├── login.html
│       │   └── register.html
│       └── base.html
└── tests
    ├── conftest.py
    ├── data.sql
    ├── __pycache__
    │   └── conftest.cpython-37-pytest-5.4.1.pyc
    └── test_factory.py

1 Ответ

1 голос
/ 03 мая 2020

Ваш __init__.py файл должен go в папке с именем mycode. Если вышеупомянутое уже верно, попробуйте следующее.

Переименуйте __init__.py в mycode.py

Вы можете увидеть здесь для других решений, которые могут решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...