我在readthedocs.org上主持一个sphinx-doc网站,该网站依赖于私人sphinx-doc扩展/ sphinxcontrib-package [extension_name]。在我的本地电脑上,这个扩展名位于子目录[sphinx-doc project root] / exts / sphinxcontrib- [扩展名]和 conf.py 中的“引用”
sys.path.append(os.path.abspath('exts/sphinxcontrib-<extension name>/sphinxcontrib'))
extensions = [
'sphinx.ext.graphviz',
'[extension name]'
]
.py文件位于“source”目录 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从网络源代码预构建我猜。)我该如何处理这个问题?