Python: ImportError: No module named _pluggy

Python: ImportError: No module named _pluggy

使用 pytest 运行ning 测试时出现 ImportError: No module named _pluggy 错误。

然后我尝试使用 pip install pluggy 安装 pluggy。它安装 pluggy==0.6.0 成功,但仍然给出错误。

版本列表(来自运行宁pip freeze | grep pytest

下面显示的是堆栈跟踪

在 virtualenv 中 运行 时测试 运行 成功。在非 virtualenv 环境中可能导致此错误的原因是什么?

正如@bouteillebleu 指出的那样,问题出在 pytest-metadata 包中。

解决方案是升级包

pip install --upgrade pytest-metadata