2009-04-22 6 views
0

파이썬 코드에서 설치된 파이썬 달걀을 호출하는 방법이 있습니까? 나는 파이썬 코드 내에서 스핑크스 문서를 발전기 살았어해야하고, 현재 내가 이런 식으로 일을 해요 :달걀 파이썬으로 액세스 하시겠습니까?

os.system("sphinx-build.exe -b html c:\\src c:\\dst")

이 작동하지만 몇 가지 추가 구성이 필요합니다 : '스크립트'폴더 을 돌며 python 설치 폴더를 시스템 PATH 에 추가해야합니다 (Windows). 설치 파이썬을 호출하는 것이 더 좋고, 네이티브 방식입니까? 달걀?

답변

2

기본적으로 스핑크스를 라이브러리로 사용하고 싶습니까? 여기

sphinx-build가하는 일입니다 :

from pkg_resources import load_entry_point 

load_entry_point('Sphinx==0.5.1', 'console_scripts', 'sphinx-build')() 

가 EGG-INFO 디렉토리에 entry-points.txt 보면, 스핑크스 빌드 진입 점 ( __init__.py에 위치) sphinx.main 기능이 있음을 알 수 있습니다.

그 모습을보고 복제하여 복제하고 스핑크스를 라이브러리로 사용할 수 있습니다. 코드를 자세하게 살펴 보지 않았지만 sphinx-build 명령의 대부분은 Sphinx 개체의 build 메서드로 처리됩니다.

from sphinx.application import Sphinx 
s = Sphinx(...) 
s.build(...) 

당신은 Sphinx.__init__()Sphinx.build()

1

PYTHONPATH 또는 sys.path에 달걀을 추가하면 모듈과 패키지에 액세스 할 수 있습니다.

+1

-1로 매개 변수를 알아 내기 위해 스핑크스 소스 코드를 살펴이 필요합니다 :

코드에서

, 당신은 같이해야 할 것이다 없음 설명서에 대한 참조 : http://docs.python.org/tutorial/modules.html –

관련 문제