我有一个 python 项目主文件,位于
C:\b_tool\b.py
。我从 C:
开始,从 python -m b_tool.b
开始。 b.py
导入各种其他模块。
我想添加一个 Sphinx 文件夹,如下所示
C:\b_tool\Docs\Sphinx
。我如何在 Sphinx 的 conf.py
中指定路径(或其他选项),以便当 Sphinx 执行其操作时,它不会遇到导入问题,因为这就是当前正在发生的情况。
在
conf.py
文件的最顶部,您可以添加
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
根据您给
abspath
提供的点数量,sphinx 会根据 conf.py
文件所在位置向上查找源代码(在我的示例中,上面的 1 作为第一个点) .
表示“在此本地目录中”)。