Проблемы с запуском модульных тестов Python с tox — ImportError для уже установленного модуля

Я новичок в Python и пытаюсь запустить модульные тесты для этого проекта: https://github.com/matrix-org/synapse

Я запускаю tox с верхнего уровня проекта. Я получаю эту ошибку: exceptions.ImportError: нет модуля с именем pymacaroons

Но pymacaroons уже установлен с помощью pip. Насколько мне известно, у меня есть только одна версия Python. Здесь действительно запутался.


person cheez    schedule 20.10.2017    source источник
comment
Вы можете предоставить вывод pip list | grep -i "macaroon"?   -  person Arpit Goyal    schedule 20.10.2017
comment
Конечно. пимакароны (0.12.0)   -  person cheez    schedule 20.10.2017


Ответы (1)


tox создает свои собственные виртуальные среды и устанавливает зависимости в соответствии с tox.ini. pymacaroons не указан в tox.ini, следовательно, он не установлен. Чтобы установить его, либо добавьте pymacaroons к tox.ini (секция [testenv], ключ deps), либо добавьте -rrequirements.txt к tox.ini и укажите pymacaroons в requirements.txt.

person phd    schedule 20.10.2017