Autodoc在本地有效,但在ReadTheDocs上无效
我用自动文档工具记录了一些函数,自己在本地运行得很好。可是当我把代码提交到GitHub后,文档在ReadTheDocs上生成时,却没有我用“automodule”记录的那些函数。
我在我的conf.py文件里加了:
import mock
MOCK_MODULES = ['numpy', 'scipy']
for mod_name in MOCK_MODULES:
sys.modules[mod_name] = mock.Mock()
但是这并没有解决问题。
这可能和我使用自己的C语言库有关吗?(我有自己的.c文件,通过编译得到.so文件)
1 个回答
5
在查看了你的源文件和日志文件后,我得出了两个结论:
你为什么在conf.py文件中把这一行
sys.path.insert(os.path.abspath('../..'))
注释掉了?如果你查看日志,RTD找不到你的模块。那一行代码可以帮你设置正确的路径。你还需要把你的C库也作为一个模拟模块。