关于Readthedocs的文档构建失败,Sphinx错误很难理解:
Exception occurred:
File "/home/docs/checkouts/readthedocs.org/user_builds/fluidimage/envs/latest/local/lib/python2.7/site-packages/sphinx/ext/viewcode.py", line 61, in has_tag
if entry is None or entry[0] != code:
TypeError: 'bool' object has no attribute '__getitem__'
有关完整日志的信息,请参阅https://readthedocs.org/projects/fluidimage/builds/3758665/
我发现其他项目遇到了同样的问题 (link to the google search),但它无法帮助我理解会发生什么。
这个错误是什么意思?怎么解决?
答案 0 :(得分:0)
此问题似乎与this sphinx issue有关。尽管sphinx已进行了自我更新,以允许将autodoc_default_options
定义为True
,但可能是readthedocs使用的是狮身人面像的较旧版本,或者由于某些原因而无法接受这些值。将autodoc_default_options
字典中的值更改为None
可使构建继续进行。
示例:
autodoc_default_options = {
'members': None, 'undoc-members': None,
'private-members': None, 'show-inheritance': None
}
答案 1 :(得分:-2)
所以我的问题的实际答案可以是
并且Sphinx-Readthedocs漏洞消失了。至少这是发生在我身上的事情。