2014-11-26 8 views
1

이미 완성 된 플라스크 웹 응용 프로그램을 통해 스핑크스 문서를 구현하려고합니다. 난 다음 명령을 사용하여 스핑크스를 실행하려고하면 :기존 프로젝트의 Python Sphinx 문서, KeyError u'language '

sphinx-apidoc -F -A "MonitoringApplication" -V "0.1" -o docs App

그것은 내 파이썬 스크립트의 첫 번째 파일을 생성하지만 다음과 같은 오류로 종료 : 에 : Sphinx\quickstart.py, line 1328, in generate conf_text = QUICKSTART_CONF % d KeyError: u'language

구글이 오류에 내가 여기에 왔을 정도로 나는 많이하지 않았다! 추가 정보 :

스핑크스 버전 1.3b1 - py2.7, OS :

App/ 
    --MoitoringApplication.py 
    --models.py 
    --database.py 
    --functions.py 
    --etc.py 
    templates/ 
    --index.html 
    --overview.html 
    --etc.html 
    static/ 
    --jquery.js 
    --etc.js 
    images/ 
     --logo.jpg 

Sphinx- 실행 : 윈도우 7, 스핑크스는 가상 환경 (venv)

프로젝트 디렉토리의 예에서 실행 apidoc 명령을 사용하여 다음 디렉토리를 빌드했습니다.

docs/ 
    _build/ 
    .. 
    _static/ 
    .. 
    _templates/ 
    .. 
    --MonitoringApplication.rst 
    --functions.rst 
    --models.rst 
    --database.rst 
    --etc.rst 

잘못된 명령을 사용하고 있습니다. tly 주문했거나 내가 필요로하는 다른 스핑크스 버전입니까? 시간 내 주셔서 감사합니다.

답변

0

알아 낸 나는 내 패키지에 __init__ 평을 놓쳤다.

sys.path.append("../App")config.py에 추가해야합니다.

그런 다음 새로운 .rst 파일을 생성하려면 스핑크스 -apidoc을 사용하십시오.

그럼 나를 위해 일한 make html 않았다.

0

설정 예를 들어 당신의 스핑크스 구성 파일의 언어 :

# The language for content autogenerated by Sphinx. Refer to documentation 
# for a list of supported languages. 
language = 'de' 
+0

이미 변경되었습니다. 구성은 다음과 같습니다 : 'language = 'en'' – Henkes