我尝试使用 Sphinx-doc 的自动文档。我想解决以下问题。目前,StackOverflow 的任何解决方案都不起作用。是由于我的项目结构还是由于我选择导入模块的方式?
给定文件结构:
project
|_ src
| |_ pre_processing
| | |_ fileInfo.py
| |
| |_ utils
| |_ folder.py
|_ test
|
|_ doc
| |_ doc_user
| |_ build
| |_ source
| |_config.py
Run Code Online (Sandbox Code Playgroud)
以下配置 sys.path :
import os
import sys
sys.path.insert(0, os.path.abspath('../../../src/'))
Run Code Online (Sandbox Code Playgroud)
我在 fileInfo.py 中有一些相对导入:
from ..utils.folder import get_files_directory
Run Code Online (Sandbox Code Playgroud)
终端错误
WARNING: autodoc: failed to import module 'pre_processing.fileInfo'; the following exception was raised:
Traceback (most recent call last):
File "/home/florian-stage/miniconda/envs/gd/lib/python3.5/site-packages/sphinx/ext/autodoc/importer.py", line 140, in import_module
__import__(modname) …Run Code Online (Sandbox Code Playgroud)