pytest ImportError - PullRequest
       11

pytest ImportError

0 голосов
/ 16 февраля 2019

Моя папка выглядит примерно так

mesa/
    └── mesa
        └── __init__.py
        └── some module files
    └── tests

Когда я запускаю pytest --cov=mesa tests/ в самой верхней папке mesa, я получаю следующие сообщения об ошибках (только фрагмент)

==================================== ERRORS ====================================
__________________ ERROR collecting tests/test_batchrunner.py __________________
ImportError while importing test module '/Users/kumom/Documents/Projects/mesa/tests/test_batchrunner.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_batchrunner.py:8: in <module>
    from mesa import Agent, Model
E   ImportError: cannot import name 'Agent'

Почему это происходит, даже если файл __init__.py существует?

1 Ответ

0 голосов
/ 16 февраля 2019

он, вероятно, пытается импортировать данные из самой верхней версии mesa /, а не из mesa / mesa /

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