2013-01-13 3 views
2

나는 이맥스에서 iPython으로 python-mode를 실행 중이다. 특히 내가python : 도움말 문서 표시

[1]: help(numpy.array) 

또는 대화 형 버퍼 유사한 아무것도 페이지 및 문서의 페이지가 어려운 버퍼에 인쇄 된 다른 자료를 검색 할 수있게, 버퍼에 인쇄 입력 NumPy와 패키지로. 이 문제를 해결할 더 좋은 방법이 있습니까? R에서는 options(help_type="html")을 변경하여 웹 브라우저 (문서가 로컬 HD에 있음)에 도움말 페이지를 표시 할 수 있으며 문서도 잘 포맷되어 있습니다. 파이썬에서 이와 비슷한 것이 있습니까? 아니면 무엇을합니까? 항상 인터넷 연결이있는 것은 아니므로 로컬 HD 솔루션을 제공해주세요.

답변

2

ipython을 단독으로 사용하면 (emacs 내부가 아닌) 상자 밖으로 텍스트의 페이지 매김을해야합니다. 아마 환경 변수 PAGER가 덮어 쓴하지 않을 경우 는 :

export PAGER=less 
export LESS=-r 

경우 : "덜"그것은 당신의 ~/.bashrc에이 라인에 추가 bash 쉘의 경우

를 작동해야하는 데 SE는 당신은 HTML 도움말 당신이 pydoc

import pydoc 
pydoc.apropos('numpy.array') 
1

pydoc 당신이 찾고있는 아마 고려할 수 있습니다합니다.

당신은 pydoc은 (1234 같은 포트 번호를 소요)를 -p 플래그 문서를 표시하는 자체 웹 서버를 실행할 수 있습니다. 나를 위해, 그것은 매우 편리합니다 내 PYTHONPATH에있는 모든 모듈에 대한 설명서를 표시합니다.

+0

감사합니다. iPython 버퍼에'! pydoc -p 1234 &'를 했는데도 여전히 같은 버퍼에 인쇄합니다. – hatmatrix

+0

@crippledlambda 예, 현재 (현재) 변경할 방법이 없습니다. 브라우저의 로컬 문서를 검색 할 수 있습니다. –

+0

'pydoc -p' 명령이 브라우저에서 로컬 문서를 열지 않아야합니까? 아니면 내가하는 일을 오해하고 있습니까? – hatmatrix