Python: ImportError: нет модуля с именем _pluggy
Я получаю ImportError: No module named _pluggy
ошибка при запуске тестов с использованием pytest.
Затем я попытался установить плагин с помощью pip install pluggy
, Устанавливает pluggy==0.6.0
успешно, но все еще дает ошибку.
Список версий (из запущенного pip freeze | grep pytest
)
- pytest ==3.3.1
- pytest-ий ==2.5.1
- == pytest-метаданные 1.5.0
- pytest-бегун ==3,0
- pluggy == 0.6.0
- Python 2.7.12
Ниже показана трассировка стека
Тесты запускаются успешно, когда они запускаются в virtualenv. Каковы возможные причины, которые могут вызвать эту ошибку в среде non-virtualenv?
1 ответ
Решение
Как указал @bouteillebleu, проблема заключалась в пакете pytest-metadata.
Решение было обновить пакет
pip install --upgrade pytest-metadata