pytest解决

07-09 1500阅读

pytest运行报错

pytest解决
(图片来源网络,侵删)

D:\PyCharm\PyCharm Community Edition 2020.1.1\plugins\python-ce\helpers\pycharm\_jb_pytest_runner.py:7: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html from pkg_resources import iter_entry_points

打开所在路径:

D:\PyCharm\PyCharm Community Edition 2020.1.1\plugins\python-ce\helpers\pycharm_jb_pytest_runner.py:7

  1. 移除或注释掉pkg_resources的导入语句:
# from pkg_resources import iter_entry_points
  1. 修改使用iter_entry_points的代码,改用importlib.metadata.entry_points。

原来的代码:

if "pytest-teamcity" not in map(lambda e: e.name, iter_entry_points(group='pytest11', name=None)):

修改后的代码:

from importlib.metadata import entry_points
if "pytest-teamcity" not in [e.name for e in entry_points().get('pytest11', [])]:

这样就可以避免使用已弃用的pkg_resources API,同时解决DeprecationWarning问题。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]