我正在使用Sphinx
文档工具。在使用HTML
文件制作RST
文件时,会显示以下错误并提示解决错误:
递归错误:
cmp
超出了最大递归深度。对于非常大或深度嵌套的源文件,可能会发生这种情况。您可以小心地增加默认的Python递归限制1000
conf.py
示例:
import sys; sys.setrecursionlimit(1500)
我尝试增加sys.setrecursionlimit()
,但此解决方案无法解决。
除此之外,我尝试更改HTML输出的主题。但错误仍然存在;无论HTML主题如何。
答案 0 :(得分:2)
我有同样的问题,并尝试慢慢增加recursionLimit,这是浪费时间(开始在~40300处出现分段错误)。
为我解决问题的是编辑我的index.rst
我有像这样的toctree的通配符
MyCodeLibrary
##############
.. toctree::
:glob:
/*
我通过这样做来修复它:
MyCodeLibrary
##############
.. toctree::
:glob:
mycodelibrary/*
希望这有帮助!