1. 程式人生 > >python3在匯入HTMLTestRunner時,提示No module named 'HTMLTestRunner'

python3在匯入HTMLTestRunner時,提示No module named 'HTMLTestRunner'

步驟一:下載HTMLTestRuner.py檔案

步驟二:把下載好的HTMLTestRunner.py放入Python/Lib下

步驟三:官網上下載的HTMLTestRuner.py是python2語法寫的,此處要改成python3語法

第94行,將import StringIO修改成import io

第539行,將self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()

第642行,將if not rmap.has_key(cls):修改成if not cls in rmap:

第766行,將uo = o.decode('latin-1')修改成uo = e

第772行,將ue = e.decode('latin-1')修改成ue = e

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

第631行,將print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))