首页 > 编程语言 > 详细

pytest 3.9在python 2.7下的一个bug

时间:2018-11-05 10:42:16      阅读:264      评论:0      收藏:0      [点我收藏+]

最在在使用pytest,用的是pytest 3.9.3,python版本为2.7.10,但一直在使用时发现总提示

File "c:\python27\Lib\json\__init__.py", line 189, in dump
    for chunk in iterable:
  File "c:\python27\Lib\json\encoder.py", line 431, in _iterencode
    for chunk in _iterencode_list(o, _current_indent_level):
  File "c:\python27\Lib\json\encoder.py", line 313, in _iterencode_list
    yield buf + _encoder(value)
UnicodeDecodeError: utf8 codec cant decode byte 0xb7 in position 2: invalid start byte

 

在反复查看后,原来我的项目路径中存在中文字符,有两种解决方法

1、将pytest降版本,降至3.1.2

2、将项目路径改成全英文

 

随后将该问题提示github并确认为bug

 https://github.com/pytest-dev/pytest/issues/4290

pytest 3.9在python 2.7下的一个bug

原文:https://www.cnblogs.com/landhu/p/9907682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!