问题描述:
在ubuntu22.04上编译autoware时,报TypeError: canonicalize_version() got an unexpected keyword argument ‘strip_trailing_zero’错误
环境为:
- python 3.10.12
- pip 24.2
- setuptools 75.1.0
- packaging 21.3
尝试重新安装python、pip并upgrade setuptools、packaging,问题依然存在。
解决方法:
确认问题原因为 setuptools 71.0.0+以后的版本对packaging 22.0+有依赖,但是安装过程中缺没有绑定依赖关系,导致出现此问题。可以通过升级packaging到22.0+版本解决。
pip install packaging==22.0
参考:
[BUG] TypeError:canonicalize_version() 在 setuptools 71.x 中获得了意外的关键字参数“strip_trailing_zero” #4501