Read the Docs上epspy包API参考板块空白问题求助
解决Read the Docs上API参考板块空白的问题
检查conf.py关键配置
- 确保在conf.py中正确设置
sys.path指向src目录,示例代码:
注意路径要适配项目结构,Read the Docs构建环境的路径逻辑和本地可能不同,优先用相对路径结合import os import sys sys.path.insert(0, os.path.abspath('../src'))os.path.abspath。 - 确认启用autodoc相关扩展:
extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.napoleon', # 若使用Google/Numpy风格注释需添加 ]
核对API文档的rst文件
- 假设用autodoc生成API文档,确保API参考的rst文件(如
api.rst)包含正确指令,针对epspy.meps模块示例:
必须包含API参考 ======= .. automodule:: epspy.meps :members: :undoc-members: :show-inheritance::members:这类参数,否则不会生成成员文档。
排查Read the Docs构建环境
- 进入项目Builds页面查看最新构建日志,搜索autodoc相关的警告或错误,比如模块找不到的提示——大概率是构建环境依赖未安装或路径设置有误。
- 确保Read the Docs使用的Python版本与本地一致,避免版本差异导致导入失败。
检查包结构与__init__.py
src/epspy目录下必须有__init__.py(空文件也可),否则Python无法识别为合法包,autodoc会找不到模块。- 若
meps.py中的函数/类未导入到__init__.py,需在rst文件中直接引用epspy.meps而非epspy。
重新触发构建
修改配置或文档后,在Read the Docs项目页面手动触发新构建,确保最新配置生效。
内容的提问来源于stack exchange,提问作者DrMittal
相关产品推荐
相关产品推荐

