Я пытался использовать автодокументацию Sphinx-doc.Я хочу исправить следующую проблему.На данный момент решения StackOverflow не работают.Это связано со структурой моего проекта или с тем, как я выбрал импорт своих модулей?
При заданной структуре файлов:
project
|_ src
| |_ pre_processing
| | |_ fileInfo.py
| |
| |_ utils
| |_ folder.py
|_ test
|
|_ doc
| |_ doc_user
| |_ build
| |_ source
| |_config.py
Следующий конфиг sys.path:
import os
import sys
sys.path.insert(0, os.path.abspath('../../../src/'))
У меня есть несколько относительных импортов в fileInfo.py как:
from ..utils.folder import get_files_directory
Ошибка терминала
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)
File "/home/florian-stage/Projet-2018/pg_georef_data-master/arbo propre/src/pre_processing/fileInfo.py", line 12, in <module>
from ..utils.folder import get_files_directory
ValueError: attempted relative import beyond top-level package