为了构建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/

10-13 06:42