自动生成注释文档
环境
- Linux系统,python3
- 使用命令安装sphinx:
$ pip install sphinx
- 确保项目能够在该环境中正常编译
流程
- 将项目代码拷贝到linux服务器上。
- cd进入到项目路径中,创建docs文件夹存放sphinx生成的文件:
$ mkdir docs
- 进入docs路径下,初始化sphinx。
$ cd docs/
$ sphinx-quickstart
在初试化配置中,需要表明project name、author name等信息。
- 完成初始化后,需修改和补充docs/source/conf.py文件中的配置信息。
- 添加拓展信息
extensions = ['sphinx.ext.autodoc',
'sphinx.ext.doctest',
'sphinx.ext.intersphinx',
'sphinx.ext.todo',
'sphinx.ext.coverage',
'sphinx.ext.mathjax'
'sphinx.ext.viewcode'
]
- 取消注释,添加路径信息
import os
import sys
sys.path.insert(0, os.path.abspath('../../')) #指向src目录
- 更改主题风格
html_theme = 'sphinx_rtd_theme'
- 执行命令:
$ sphinx-apidoc -o source/ ../
$ make html
如果生成过程出现错误,则在更正后再次执行 make html 命令,直到成功为止。
- 最终生成的html文件在 docs/build 目录下。
本篇博客介绍了如何在Linux环境下利用Sphinx构建Python项目的文档。首先,通过pip安装sphinx,然后在项目目录下创建docs文件夹,运行sphinx-quickstart初始化,并配置conf.py文件。接着,添加autodoc等扩展,设置源代码路径和主题。最后,运行sphinx-apidoc和make html命令生成HTML文档,文档位于docs/build目录下。
2079

被折叠的 条评论
为什么被折叠?



