pycharm运行pytest中文编码格式错乱解决

 更新时间:2023年06月16日 11:49:37   作者:软件开发技术修炼  
这篇文章主要为大家介绍了pycharm运行pytest中文编码格式错乱的解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

pytest在windows运行报错

最开始pytest项目在windows环境中运行报错:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbc in position 174: invalid start byte

1、如图所示,一开始一直从文件的编码角度去解决。发现并没能够解决问题。还引出了新的问题:读取yaml文件,中文乱码

2、排查了很久,才翻到这篇的解决方法:

https://www.jb51.net/article/205866.htm

因执行顺序错误,导致刚开始是中文乱码,后面中文全显示为???。

3、然后,不管是调整设置中的编码格式,还是右下角的,都没有反应。

正愁苦中,转念一想,删掉???得了

结果发现,删掉???重新写中文,正常了

不过之前 file = open(path, 'r', encoding='utf-8',errors='ignore'),是gbk编码改成了正常的utf-8编码。

解决方式

pytest.ini文件中,不能有中文,删除中文后,可以正常编译

(ps:排查一个错误真不容易啊,一直无法解决还有新问题,停了一天,然后问题还是被解决了。)

以上就是pycharm运行pytest中文编码格式错乱解决的详细内容,更多关于pycharm运行pytest中文编码的资料请关注脚本之家其它相关文章!

相关文章

  • Python图像运算之图像点运算与灰度化处理详解

    Python图像运算之图像点运算与灰度化处理详解

    这篇文章主要介绍了图像点运算的灰度化处理的相关知识,包括各种灰度算法的实现,以及灰度线性变换和灰度非线性变换。需要的可以参考一下
    2022-02-02
  • Python入门之实例方法、类方法和静态方法的区别讲解

    Python入门之实例方法、类方法和静态方法的区别讲解

    这篇文章主要介绍了Python入门之实例方法、类方法和静态方法的区别讲解,实例方法是在创建了类的实例之后才能被调用的方法,类方法是在不需要创建类的实例的情况下就可以调用的方法,最后,静态方法是与类和类的实例都没有绑定关系的方法,需要的朋友可以参考下
    2023-10-10
  • Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)

    Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)

    这篇文章主要介绍了Python 实现 T00ls 自动签到脚本(邮件+钉钉通知),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 解决Windows下PowerShell无法进入Python虚拟环境问题

    解决Windows下PowerShell无法进入Python虚拟环境问题

    这篇文章主要介绍了解决Windows下PowerShell无法进入Python虚拟环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python3.9.1中使用split()的处理方法(推荐)

    Python3.9.1中使用split()的处理方法(推荐)

    这篇文章主要介绍了Python3.9.1中使用split()的处理方法(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • python语法学习之super(),继承与派生

    python语法学习之super(),继承与派生

    这篇文章主要介绍了python语法学习之super(),继承与派生,继承是一种创建新类的方式,具体的super()派生的相关详细内容需要的小伙伴可以参考下面文章内容
    2022-05-05
  • Python matplotlib实用绘图技巧汇总

    Python matplotlib实用绘图技巧汇总

    这篇文章主要给大家介绍了关于Python matplotlib实用绘图技巧的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 使用Python的判断语句模拟三目运算

    使用Python的判断语句模拟三目运算

    这篇文章主要介绍了使用Python的判断语句模拟三目运算,Python中没有类似C语言那样的三目运算符,不过可以进行简单地模拟实现,需要的朋友可以参考下
    2015-04-04
  • Python requests的SSL证书验证方式

    Python requests的SSL证书验证方式

    这篇文章主要介绍了Python-requests的SSL证书验证方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 全面解析Python的While循环语句的使用方法

    全面解析Python的While循环语句的使用方法

    这篇文章主要介绍了全面解析Python的While循环语句的使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10

最新评论