2012-06-26 6 views
3

페이징 Ipython 콘솔 0.11와 PyDev의 2.5 내가 작성하는 경우 :의 PyDev Ipython 콘솔 동결

import numpy 

numpy? 

내가 NumPy와 설명서를 얻을이 화면보다 긴의로 메시지를 보여주는 페이지 된 가져옵니다

---Return to continue, q to quit--- 

그러나 아무 키를 눌러도 거기에 머물러 있습니다. 일반적으로 계속하려면 콘솔을 다시 시작해야합니다.

이것은 버그입니까?

+0

- 는 '초기 인터프리터 명령'(> 대화 형 콘솔의 PyDev)에 다음 코드를 추가합니다. [문제로보고하십시오.] (https://github.com/ipython/ipython/issues). –

+1

이 동작은 pydev 대화 형 콘솔에서만 발생합니다. 일식 외부에서 ipython을 실행하면 페이징이 예상대로 작동합니다. 아마 그때 pydev 문제. – martinako

답변

0

콘솔이 실제로 페이징을 수행하기 위해 키를 누르지 않는 것 같습니다.

해결 방법은 ipython 페이징 기능을 절대로 실제로 페이지하지 않도록 재정의하는 것입니다. 내가 PyDev의 콘솔이 어떻게 작동하는지 모르겠어요하지만, 그것은 고정해야 뭔가 같은 소리

from IPython.core import page 
def nopage(strng, start=0, screen_lines=0, pager_cmd=None): 
    print(strng) 
page.page = nopage