如何使用sphinx生成python代码文档
安装sphinx:
1 | pip install sphinx |
新建文件结构如下:
1 | --Project |
进入Project后执行:
1 | sphinx-quickstart doc |
会显示如下提示:
1 | [~/Documents/PlayPython/Project]$ sphinx-quickstart doc |
当前目录结构显示如下:
1 | [~/Documents/PlayPython/Project]$ tree -L 3 |
其中code目录用来存放源码,doc目录存放用来生成文档的相关文件
进入doc/source/conf.py中修改15-17行:去掉注释,并修改为如下
1 | import os |
在Project目录下执行如下命令:
1 | [~/Documents/PlayPython/Project]$ sphinx-apidoc -o ./doc/source ./code |
进入doc目录执行
1 | [~/Documents/PlayPython/Project/doc]$ make html |
安装主题:
1 | pip install sphinx_rtd_theme |
安装成功后修改doc/source/conf.py
1 | html_theme = 'sphinx_rtd_theme' |
在doc目录下再次执行:
1 | make html |
若有新增加.py文件,则需要删除build下的doctree和html文件夹下的所有内容以及source文件夹中的除index.rst以外的其他所有.rst文件
再次执行:
1 | sphinx-apidoc -o ./doc/source ./code |