为了构建readthedocs,我需要安装一些要求。这些点要求之一需要cmake和swig来构建。
在这种情况下是否仍然可以使用readthedocs?
最佳答案
似乎已经有关于此的归档问题:https://github.com/rtfd/readthedocs.org/issues/2094
它包含一种解决方法:
对于遇到此问题的其他人,您似乎也可以使用'READTHEDOCS' env var来修改它,以有条件地修改install_requires
中的setup.py
。
这指向:
RTD生成项目时,会将READTHEDOCS
环境变量设置为字符串True。因此,在您的Sphinx conf.py
文件中,您可以基于此更改行为。例如:
import os
on_rtd = os.environ.get('READTHEDOCS') == 'True'
if on_rtd:
html_theme = 'default'
else:
html_theme = 'nature'
OTOH,最后一条评论声称它应该与当前的RTD版本兼容。
关于python - Readthedocs版本:cmake/swig不可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46770089/