我在 readthedocs.org 上托管了一个 sphinx-doc 网站,它依赖于一个私有 sphinx-doc 扩展/sphinxcontrib-package [extension_name]。在我的本地电脑上,这个扩展位于子目录 [sphinx-doc project root]/exts/sphinxcontrib-[extension name] 和conf.py中的“引用”
sys.path.append(os.path.abspath('exts/sphinxcontrib-<extension name>/sphinxcontrib'))
extensions = [
'sphinx.ext.graphviz',
'[extension name]'
]
.py 文件位于“源”目录sphinxcontrib中。本地 sphinx-doc 构建输出符合预期。然而,readthedocs.org 上的构建失败,原因是
ImportError: No module named 'sphinxcontrib'
...
Extension error:
Could not import extension sphinxcontrib.p3 (exception: No module named 'sphinxcontrib')
由于扩展处于测试阶段,我不想在线分发它。(如果我愿意,我应该能够将它安装为从网络源预构建的 readthedocs.org。)我该如何处理这个问题?