使用pytest运行测试时出现ImportError: No module named _pluggy
错误。
然后我尝试使用pip install pluggy
安装插件。它成功安装pluggy==0.6.0
,但仍然出错。
版本列表(从运行pip freeze | grep pytest
)
下面显示的是堆栈跟踪
在virtualenv中运行时,测试成功运行。在非虚拟环境中可能导致此错误的可能原因是什么?
答案 0 :(得分:4)
正如@bouteillebleu所指出的那样,问题出在pytest-metadata包中。
解决方案是升级软件包
pip install --upgrade pytest-metadata