以下是我为我的项目所做的。
1.安装狮身人面像
pip install -U sphinx
2.安装主题(我选择了sphinx_rtd_theme。请用您的选择替换它)
pip install sphinx sphinx_rtd_theme
3.在你的项目文件下创建一个doc目录
mkdir docs
4.进入那个目录
cd docs
5. 运行 sphinx-quickstart 命令
sphinx-quickstart
6. 运行以下命令(如果您启用了 autodoc shpinx 扩展)
sphinx-apidoc -o source/ ../<modules_folder>
其中source是 sphinx 使用的源文件夹,modules_folder是项目的 .py 文件模块所在的文件夹。
7.会提示您回答以下问题(根据您的需要更改答案)
> Separate source and build directories (y/n) [n]: y
The project name will occur in several places in the built documentation.
> Project name: project_name
> Author name(s): your_nme
> Project release []: 1.01
> Project language [en]: en
8.如果运行成功,应该如下所示:
Creating file ...<***modules_folder***>/docs/source/conf.py.
Creating file ...<***modules_folder***>/docs/source/index.rst.
Creating file ...<***modules_folder***>/docs/Makefile.
Creating file ...<***modules_folder***>/docs/make.bat.
Finished: An initial directory structure has been created.
9. 编辑 conf.py并确保以下行没有被注释 (#):
import os # line 13
import sys # line 14
注意: .. 代表从 doc 目录向上的一个目录 <modules_folder> 是您项目的 .py 文件模块所在的文件夹
sys.path.insert(0, os.path.abspath('../<modules_folder>/')) # line 16
确保以下行存在
extensions = ['sphinx.ext.autodoc'] # line 34
如果您愿意,可以更改主题
html_theme = 'sphinx_rtd_theme' # line 51
10. 运行 shpinx-apidoc 命令
sphinx-apidoc -o . ..
笔记: 。>> 用于当前目录..>> 用于上一级目录,即 <modules_folder> 项目目录
11.运行make html命令
.\make clean
.\make HTML
or
make clean
make html
12.打开你新建的网页
<modules_folder>/docs/build/html/index.html