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

Readthedocs添加html_logo配置触发类型错误如何解决?

错误原因

你在conf.py中定义html_logo参数时末尾多写了一个英文逗号,Python会自动将带尾部逗号的单元素值识别为元组类型,而非预期的字符串类型。Sphinx的路径拼接逻辑要求html_logo为字符串类型,传入元组就触发了本次的TypeError报错。

解决方案
  • 修改conf.py中的html_logo配置,删掉末尾的多余逗号,修改后配置如下:
html_logo = '_static/logo.png'
  • 确认conf.py中已正确注册静态资源目录,确保存在如下配置(默认生成的Sphinx项目一般会自带该配置,缺失的话补充即可):
html_static_path = ['_static']

修改完成后重新提交代码触发Read the Docs构建即可,你的项目目录结构中logo.png的存放路径符合配置要求,无需额外调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:06:08