저는 피라미드 프로젝트를 로컬에서 스핑크스로 문서화하고 있습니다. 로컬로 autodoc
잘 작동하고 설명서를 원하는 방식으로 보입니다.sys.path를 변경하여 문서 읽기
하지만 내가 autodoc 기능의 각 사용을 위해 다음과 같은 오류 얻을 문서 읽기 사용하고있는 경우 :
/home/docs/checkouts/readthedocs.org/user_builds/buchungssystem/checkouts/latest/docs/source/02database/02models.rst:8: WARNING: autodoc: failed to import class u'Person' from module u'buchungssystem.models.person'; the following exception was raised: Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/buchungssystem/envs/latest/local/lib/python2.7/site-packages/sphinx/ext/autodoc.py", line 385, in import_object __import__(self.modname) ImportError: No module named buchungssystem.models.person
내 프로젝트는 다음과 같이 구성되어있다 :
이project
->code
->models
->scripts
->...
->__init__.py
->...
->docs
->conf.py
->documentation
->setup.py
내 생각을 내 sys.path가 올바르게 구성되어 있지 않습니다. 그것은 Person
클래스 경로가 필요하고 그 클래스가 한 단계 위로 계층 구조이며, 당신이 당길 수 있기 때문에 많은 시도 후 난 당신의 sys.path.insert(0, os.path.abspath('.'))