【问题标题】:Readthedocs build: cmake/swig are not availableReadthedocs 构建:cmake/swig 不可用
【发布时间】:2017-10-16 12:13:59
【问题描述】:

为了构建 readthedocs,我需要安装一些要求。这些 pip 要求之一需要 cmake 和 swig 来构建。

在这种情况下是否仍然可以使用 readthedocs?

【问题讨论】:

    标签: python pip read-the-docs


    【解决方案1】:

    似乎已经有一个关于此的问题:https://github.com/rtfd/readthedocs.org/issues/2094

    它包含一个解决方法:

    对于遇到此问题的任何其他人,您似乎也可以使用'READTHEDOCS' env var 有条件地修改setup.py 中的install_requires

    这指向:

    当 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 版本。

    【讨论】:

    猜你喜欢
    • 2013-06-07
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    • 2019-07-31
    • 1970-01-01
    • 2012-01-27
    • 2017-01-14
    相关资源
    最近更新 更多