You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

setup.py配置long_description时tox校验合法rst文件报错如何解决?

setup.py配置rst文件作为long_description后tox check报错解决方案

报错信息

ERROR: InvocationError for command /Users/.../.tox/check/bin/python setup.py check --strict --metadata --restructuredtext (exited with code 1)

前置排查结论

  • README.rst、CHANGELOG.rst经多个在线rst校验工具验证合法,可正常渲染
  • 替换rst文件内容为纯简单文本后报错消失,可确认问题根源为rst内容的解析规则不兼容
  • 转换rst文件为unix换行格式无法解决该问题

最终解决方案

setuptools自带的restructuredtext校验规则比普通在线校验工具更严格,对-字符的解析存在特殊要求,按以下规则修改rst内容即可:

  • 手动转义所有不在反引号包裹范围内的-字符,替换为-`
  • 反引号包裹的代码、命令片段内的-无需转义

内容的提问来源于stack exchange,提问作者Adel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:24:01