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
Другие вопросы по тегам