У меня следующая структура проекта:
root
|- module
|- module.py
|- __init__.py
|- tests
|- unit
|- some_test.py
|- integration
|- another_test.py
|- conftest.py
|- setup.py
|- tox.ini
Когда я запускаю python3 module/module.py ...
, он работает, как ожидалось.
Однако, когда я выполняю tox
, я получаю ModuleNotFoundError: No module named 'dateutil'
.
В моем setup.py есть install_requires=['python-dateutil']
, а tox.ini имеет следующее (упрощенное) содержимое:
[tox]
envlist = py{36, 37}
skipsdist = True
[testenv]
deps = pytest
commands = pytest
Есть ли у кого-нибудь представление о том, почему запуск tox
дает мне, что модуль dateutil не может быть найден и как его исправить?