使用现有项目设置 Sphinx Autodoc
Setting up Sphinx Autodoc with existing project
我是 Sphinx 的新手,看了几个小时的教程,但找不到问题的答案
我当前的项目结构如下
-project folder
|-sub folder 1
| |- sub folder 1.a
| | - ...
|-sub folder 2
| |- sub folder 2.a
| | - ...
|-sub folder 3
| |- sub folder 3.a
| | - ...
|- .py files
|...
|- conf.py
|- index.rst
|- Makefile
|- _build/
| |-doctrees/
| |-html/
| |...(all the html files generated by "make html")
我在 conf.py
中包含了以下内容
extensions = ['autoapi.extension']
# Document Python Code
autoapi_type = 'python'
autoapi_dir = '../project folder'
在每个子文件夹中,我都有 .py 文件,其中包含 类、函数、模块、成员,所有这些都需要记录在案。有没有办法让 sphinx 解析当前项目文件夹及其所有子目录以搜索 .py 文件到 autodoc?如果是这样,我将如何设置我的 index.rst 和 conf.py 文件来实现这一点?
我看到的错误如下:
Removing everything under '_build'...
Running Sphinx v1.8.5
making output directory...
Extension error:
You must configure an autoapi_dirs setting
Makefile:19: recipe for target 'html' failed
make: *** [html] Error 2
错误很明显:You must configure an autoapi_dirs setting
。您的 conf.py
设置中有一个拼写错误,在您的设置 autoapi_dir
中省略了 "s"。查看 autoapi_dirs
for autoapi
.
的配置值
我是 Sphinx 的新手,看了几个小时的教程,但找不到问题的答案
我当前的项目结构如下
-project folder
|-sub folder 1
| |- sub folder 1.a
| | - ...
|-sub folder 2
| |- sub folder 2.a
| | - ...
|-sub folder 3
| |- sub folder 3.a
| | - ...
|- .py files
|...
|- conf.py
|- index.rst
|- Makefile
|- _build/
| |-doctrees/
| |-html/
| |...(all the html files generated by "make html")
我在 conf.py
中包含了以下内容extensions = ['autoapi.extension']
# Document Python Code
autoapi_type = 'python'
autoapi_dir = '../project folder'
在每个子文件夹中,我都有 .py 文件,其中包含 类、函数、模块、成员,所有这些都需要记录在案。有没有办法让 sphinx 解析当前项目文件夹及其所有子目录以搜索 .py 文件到 autodoc?如果是这样,我将如何设置我的 index.rst 和 conf.py 文件来实现这一点?
我看到的错误如下:
Removing everything under '_build'...
Running Sphinx v1.8.5
making output directory...
Extension error:
You must configure an autoapi_dirs setting
Makefile:19: recipe for target 'html' failed
make: *** [html] Error 2
错误很明显:You must configure an autoapi_dirs setting
。您的 conf.py
设置中有一个拼写错误,在您的设置 autoapi_dir
中省略了 "s"。查看 autoapi_dirs
for autoapi
.