{"id":8843,"date":"2023-09-26T17:27:21","date_gmt":"2023-09-26T09:27:21","guid":{"rendered":"https:\/\/yanjingang.com\/blog\/?p=8843"},"modified":"2024-09-26T22:03:57","modified_gmt":"2024-09-26T14:03:57","slug":"typeerror-canonicalize_version-got-an-unexpected-keyword-argument-strip_trailing_zero%e9%97%ae%e9%a2%98%e8%a7%a3%e5%86%b3","status":"publish","type":"post","link":"https:\/\/yanjingang.com\/blog\/?p=8843","title":{"rendered":"TypeError: canonicalize_version() got an unexpected keyword argument &#8216;strip_trailing_zero&#8217;\u95ee\u9898\u89e3\u51b3"},"content":{"rendered":"<h4>\u95ee\u9898\u63cf\u8ff0\uff1a<\/h4>\n<p>\u5728ubuntu22.04\u4e0a\u7f16\u8bd1autoware\u65f6\uff0c\u62a5TypeError: canonicalize_version() got an unexpected keyword argument &#8216;strip_trailing_zero&#8217;\u9519\u8bef<\/p>\n<p>\u73af\u5883\u4e3a\uff1a<\/p>\n<ul>\n<li>python 3.10.12<\/li>\n<li>pip 24.2<\/li>\n<li>setuptools 75.1.0<\/li>\n<li>packaging 21.3<\/li>\n<\/ul>\n<p>\u5c1d\u8bd5\u91cd\u65b0\u5b89\u88c5python\u3001pip\u5e76upgrade setuptools\u3001packaging\uff0c\u95ee\u9898\u4f9d\u7136\u5b58\u5728\u3002<\/p>\n<p>&nbsp;<\/p>\n<h4>\u89e3\u51b3\u65b9\u6cd5\uff1a<\/h4>\n<p>\u786e\u8ba4\u95ee\u9898\u539f\u56e0\u4e3a setuptools 71.0.0+\u4ee5\u540e\u7684\u7248\u672c\u5bf9packaging 22.0+\u6709\u4f9d\u8d56\uff0c\u4f46\u662f\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u7f3a\u6ca1\u6709\u7ed1\u5b9a\u4f9d\u8d56\u5173\u7cfb\uff0c\u5bfc\u81f4\u51fa\u73b0\u6b64\u95ee\u9898\u3002\u53ef\u4ee5\u901a\u8fc7\u5347\u7ea7packaging\u523022.0+\u7248\u672c\u89e3\u51b3\u3002<\/p>\n<pre class=\"pure-highlightjs\"><code class=\"\">pip install packaging==22.0<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u53c2\u8003\uff1a<\/p>\n<p><a href=\"https:\/\/github.com\/pypa\/setuptools\/issues\/4501\" target=\"_blank\" rel=\"noopener\">[BUG] TypeError\uff1acanonicalize_version() \u5728 setuptools 71.x \u4e2d\u83b7\u5f97\u4e86\u610f\u5916\u7684\u5173\u952e\u5b57\u53c2\u6570\u201cstrip_trailing_zero\u201d #4501<\/a><\/p>\n<p><a href=\"https:\/\/www.cnblogs.com\/ninarming\/p\/18369063\" target=\"_blank\" rel=\"noopener\">\u3010pipenv\u3011failed to create virtual enviroment: TypeError: canonicalize_version() got an unexpected keyword argument &#8216;strip_trailing_zero&#8217;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u95ee\u9898\u63cf\u8ff0\uff1a \u5728ubuntu22.04\u4e0a\u7f16\u8bd1autoware\u65f6\uff0c\u62a5TypeError: canonicalize [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[255],"tags":[434],"_links":{"self":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8843"}],"collection":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8843"}],"version-history":[{"count":2,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8843\/revisions"}],"predecessor-version":[{"id":8849,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8843\/revisions\/8849"}],"wp:attachment":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}