首页 > 其他分享 >pytest运行警告问题解决:DeprecationWarning: pkg_resources is deprecated as an API

pytest运行警告问题解决:DeprecationWarning: pkg_resources is deprecated as an API

时间:2023-10-25 11:01:15浏览次数:41  
标签:DeprecationWarning deprecated pytest API pkg setuptools resources

前言

最近在运行pytest的时候,经常出现这个警告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
从警告上看是方法被弃用,肯定是因为新版弃用了旧版的语法。

遇到问题

执行pytest用例出现警告

D:\pycharm\PyCharm 2020.1.5\plugins\python\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

pytest运行警告问题解决:DeprecationWarning: pkg_resources is deprecated as an API_python

之前一直因为是pytest版本太高了,后来发现不是。仔细对比之前的项目,发现是setuptools 版本升级导致的。

解决问题

出现问题的setuptools 版本:68.2.0

(venv) D:\a_demo\web_pom_play>pip show setuptools
Name: setuptools
Version: 68.2.0

先卸载setuptools

pip uninstall setuptools

安装67.6.1版本

pip install setuptools==67.6.1

到此问题解决



标签:DeprecationWarning,deprecated,pytest,API,pkg,setuptools,resources
From: https://blog.51cto.com/u_15249893/8015605

相关文章

  • 使用Java 8的Stream API来对集合中的数据根据id去重并且同一个id只取符合条件的那一个
    `ListdataList=newArrayList<>();dataList.add(newData(1,"A"));dataList.add(newData(2,"B"));dataList.add(newData(1,"C"));dataList.add(newData(3,"D"));Map<Integer,Data>filteredMap=d......
  • fastapi + strawberry(graphql)
    Strawberryhttps://fastapi.tiangolo.com/zh/how-to/graphql/GraphQLwithStrawberry¶IfyouneedorwanttoworkwithGraphQL,StrawberryistherecommendedlibraryasithasthedesignclosesttoFastAPI'sdesign,it'sallbasedontypeannotat......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境Ubuntu21.10三、实验内容利用Mininet平台搭建拓扑,并连接控制器。编写Python程序,调用相应控制器(Open......
  • Apipost自动化测试使用教程
    Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。添加接口使用Apipost,研发......
  • Apipost自动化测试使用教程
    Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。添加接口使用Apipost,......
  • API用户行为分析监测
    一、认证鉴权技术基于Session-Cookie认证相信大家对Session-Cookie认证并不陌生,它是一种利用服务端的Session(会话)和浏览器(客户端)的Cookie来实现的前后端通信认证模式,长期以来一直处于主流地位。由于HTTP是无状态的,借助Cookie,客户端登陆成功后,服务端能识别出其后续请求,无需......
  • 发布 ASP.NET Core WebAPI 至 IIS
    一、在VS上1.在VS项目上右键,选择发布:2.根据服务器情况,选择目标运行时;将开发时使用的框架作为目标框架;目标位置上已有的文件是否删除,通过删除现有文件进行配置指定。点击发布之后,将在目标位置成生相应的文件。VS上也有相应的输出 二、在目标服务器上 1.复制发布......
  • apisix etcd集群数据备份恢复
     #etcd数据备份/home/apisix-etcd-backup.sh#!/bin/bash#创建备份目录mkdir-p /data/{apisix-etcd-0,apisix-etcd-1,apisix-etcd-2}#apisixetcd数据备份ETCDCTL_API=3/opt/etcd/bin/etcdctl--endpoints="http://apisix-etcd-0.apisix-etcd-headless.ingress-apisix.......
  • 淘宝/天猫API对接中您所遇到的那些事
    淘宝天猫的发展历程是一个不断创新和变革的过程,其强大的实力和创新能力使其在竞争激烈的电商市场中保持领先地位。                                 APIsessionkey             ......
  • Mysql接口API相关函数详细使用说明
    MySql接口API相关函数1、部分API函数总览1.1、部分API函数表1.2、部分MySql结构体说明    1.3、API函数使用步骤2、mysql_init()——MYSQL对象初始化     2.1、函数原型及参数说明     2.2、简单使用3、mysql_real_connect()——数据库引擎建立连......