写这篇文章的原因是,python运行的虚拟环境由于不知缘由的行为而发生了改变导致报错:
INTERNALERROR>pluggy.manager.PluginValidationError: unknown hook 'pytest_namespace。
其他情况也有可能报这个错误,这里推荐一个方法,新建虚拟环境。不保证能够解决全部此类问题。 作者自己是排除了模块版本的差异,路径错误等所有问题才逼不得已换环境的。
第三步:进入interpreter,点击设置图标,Add
第四步 :位置选择一开始建好的目录,Base interpreter选择python安装路径下的python.exe,别√√√任何选项!!!,点击OK
第五步:等待,之后会出现一个新虚拟环境workspace,点击show all会看到现在已经有两个虚拟环境了。其中一个是之前会报错的环境,还有一个是纯净的环境,但是这个环境里面没有任何第三方模块,需要自己再次安装,建议之后将模块都安在workspace(新环境里)。pip3 install xxxxxxx/pip3 uninstall xxxxxxx。安装完后你的程序就可以恢复如初得运行了。