Mac python3 ModuleNotFoundError: No module named 'HTMLTestRunner'

HTMLTestRunner是Python标准库的unittest模块的扩展,无法通过pip安装。

解决办法如下:

1、从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py;

(没有找到直接下载的入口,可复制后本地保存)

2 、修改文件HTMLTestRunner.py。

第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 = o
第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))

3、将修改完成的HTMLTestRunner.py,放入python 安装目录 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages;

(mac和windows目录不一样。mac在site-packages下,windows未尝试 应该在lib下。)

不试不知道,一试才发现到处是坑,花了几个小时,各种查资料各种尝试后终于搞定导入报错的问题。。路漫漫,已经预感到使用过程中又会有一波问题袭来......

参考至:

https://blog.csdn.net/zy_1107615451/article/details/80736688

https://www.jianshu.com/p/6b355b4a87c5

发布了23 篇原创文章 · 获赞 5 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/CatherineC20150619/article/details/103749282
今日推荐