Проблема при запуске модульных тестов Python с помощью tox - ImportError для модуля, который уже установлен
Я новичок в Python и пытаюсь запустить модульные тесты для этого проекта: https://github.com/matrix-org/synapse
Я использую токсик с верхнего уровня проекта. Я получаю эту ошибку: exceptions.ImportError: Нет модуля с именем pymacaroons
Но Pymacaroons уже установлен с помощью pip. Насколько мне известно, у меня есть только одна версия Python. Действительно в тупик здесь.
2 ответа
tox
создает свои собственные виртуальные среды и устанавливает зависимости в соответствии с tox.ini
, pymacaroons
не указан в tox.ini
следовательно это не установлено. Для установки либо добавьте pymacaroons
в tox.ini
(раздел [testenv]
ключ deps
) или добавить -rrequirements.txt
в tox.ini
и список pymacaroons
в requirements.txt
,
Если у вас есть-rrequirements.txt
в вашейtox.ini
и списокpymacaroons
вrequirements.txt
и у вас все еще есть проблемы, вероятно, tox не обновляется, удаляя папку.tox
заставит tox обновиться