Sphinx autodoc 导入问题

问题描述 投票:0回答:1

我有一个 python 项目主文件,位于

C:\b_tool\b.py
。我从
C:
开始,从
python -m b_tool.b
开始。
b.py
导入各种其他模块。

我想添加一个 Sphinx 文件夹,如下所示

C:\b_tool\Docs\Sphinx
。我如何在 Sphinx 的
conf.py
中指定路径(或其他选项),以便当 Sphinx 执行其操作时,它不会遇到导入问题,因为这就是当前正在发生的情况。

python sphinx
1个回答
0
投票

conf.py
文件的最顶部,您可以添加

import os                                                                                                                                                                                                          
import sys                                                                                                                                                                                                         
sys.path.insert(0, os.path.abspath('..'))

根据您给

abspath
提供的点数量,sphinx 会根据
conf.py
文件所在位置向上查找源代码(在我的示例中,上面的 1 作为第一个点)
.
表示“在此本地目录中”)。

© www.soinside.com 2019 - 2024. All rights reserved.