2016-02-04 2 views
1

Я здесь совершенно новый. Собирался погулять и не мог найти ответы на мою проблему.Sphinx ImportError для модуля импорта подкаталогов из родительского каталога

Я пытаюсь создать документацию с использованием сфинкса с расширением «sphinx.ext.autodoc». Документация sphinx и исходный код полностью разделены. Поэтому путь для 'myproject' и 'subdir' включается в sys.path в conf.py для sphinx.

Теперь я пытаюсь использовать следующий импорт в «moduleB.py»: от myproject.moduleA импорта MyCLASS

В результате, когда я бегу «сделать HTML» является ImportError: Нет модуль с именем myproject.moduleA.

MyProject

├── __init__.py 
├── moduleA.py 
└── subdir 
    ├── __init__.py 
    └── moduleB.py 

Надеюсь кто-то может помочь :)

ответ

1

Я просто понял это сам: D Чтобы ссылаться myproject.moduleA родительский каталог для MyProject (..) также должен быть в sys.path. И у меня только myproject и subdir в моем sys.path:/

Смежные вопросы