如题 在使用repo 拉取瑞芯微提供的sdk 时,由于Ubuntu 版本不同,导致 执行repo sync 更新代码时报错:ModuleNotFoundError: No module named 'formatter'。
原因就是:formatter已经在python3.4标记成废弃接口,在python3.10已经正式删除,并且其依赖的cStringIO也已经删除。因此就算你按照网上教程添加这个模块也会出现各种各样的错误。
解决方法
其实Google已经提供了解决方法:
help: switch from formatter module to textwrap (303282) · Gerrit Code Review (googlesource.com)
按照提交修改
subcmds/help.py
就可以解决这个问题了。
注意:不要修改python版本
最后“祝你成功!”