Python2.7升级到3.0 HTMLTestrunner报错解决方法

本文介绍如何修改HTMLTestRunner.py以使其能在Python3环境中正常运行。主要涉及更新字符串I/O处理模块及调整打印语句格式等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

装了python 3.0后会出现运行HTMLTestrunner报错,因为里面的脚本还是用的2.7版本上的

 

语法。现在将需要修改的地方总结如下:

 

打开你的HTMLTestruner.py文件:

  1. 94行,将import StringIO修改成import io

wKioL1m47-6zL7SfAAAdXPfx22k158.png-wh_50

  1. 539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer=io.StringIO()

wKioL1m47_qgaDCNAAAwuk6r_Ww037.png-wh_50

  1. 774行,将uo = o.decode(latin-1)修改成uo =e

wKioL1m48BSh451zAAA3lbLIgcM251.png-wh_50

  1. 775行,将ue = e.decode(latin-1)修改成ue = e

wKiom1m48Eah_1uqAAAnwwJVfGI290.png-wh_50

  1. 636,将print >> sys.stderr, \nTime Elapsed: %s%(self.stopTime-self.startTime)修改成print(sys.stderr, \nTimeElapsed: %s % (self.stopTime-self.startTime))

wKiom1m48FDSb05sAABGmvwKtV4393.png-wh_50


本文转自niedongri 51CTO博客,原文链接:http://blog.51cto.com/laomomo/1964975,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值