【发布时间】:2017-10-16 12:13:59
【问题描述】:
为了构建 readthedocs,我需要安装一些要求。这些 pip 要求之一需要 cmake 和 swig 来构建。
在这种情况下是否仍然可以使用 readthedocs?
【问题讨论】:
标签: python pip read-the-docs
为了构建 readthedocs,我需要安装一些要求。这些 pip 要求之一需要 cmake 和 swig 来构建。
在这种情况下是否仍然可以使用 readthedocs?
【问题讨论】:
标签: python pip read-the-docs
似乎已经有一个关于此的问题:https://github.com/rtfd/readthedocs.org/issues/2094
它包含一个解决方法:
对于遇到此问题的任何其他人,您似乎也可以使用'READTHEDOCS' env var 有条件地修改
setup.py中的install_requires。
这指向:
当 RTD 构建您的项目时,它会将
READTHEDOCS环境变量设置为字符串 True。因此,在您的 Sphinxconf.py文件中,您可以基于此改变行为。例如:
import os
on_rtd = os.environ.get('READTHEDOCS') == 'True'
if on_rtd:
html_theme = 'default'
else:
html_theme = 'nature'
OTOH,最后一条评论声称它应该适用于当前的 RTD 版本。
【讨论】: