IPython 위쪽/아래쪽 화살표가 기록을 스크롤하지 않습니다.

IPython 위쪽/아래쪽 화살표가 기록을 스크롤하지 않습니다.

IPython 8.5.0.키를 사용할 때 내 기록이 제대로 스크롤되지 않습니다 up/down arrow. 그러나 %history명령은 여전히 ​​적절한 기록을 제공합니다. 또한 "이전 명령 기록 검색"도 계속 작동합니다. IPython을 .NET 7.15.0.으로 업그레이드한 이후로 이러한 문제가 발생했습니다 8.5.0..

예:

In [1]: x = 1                                                                                                                                                                                                                                                                                                                                                                                                                            

In [2]: y = 2                                                                                                                                                                                                                                                                                                                                                                                                                            

In [3]: %history                                                                                                                                                                                                                                                                                                                                                                                                                         
x = 1
y = 2
%history

이제 up-arrow(또는 CTRL+P)을 누르면 IPython은 일부 이전 코드를 순환합니다(IPython을 다시 시작할 때마다 무작위로 나타나는 것 같습니다). 그러나 입력하면 x역사적 up-arrow진술이 발생합니다 x = 1. 나는 up-arrow아무것도 입력하지 않고 마지막으로 사용한 명령문을 제공하고 싶습니다.

up-arrow버전에서 저에게 도움이 되었지만 7.15.0.이제 문제는 버전 8.2.0.까지 지속됩니다 8.5.0.. 이것은 최신 IPython 버전의 변경 사항입니까?

모든 버전은 에 설치 Ubuntu 20.04.5 LTS되었습니다 pip 22.2.2. readline 버전을 설치했습니다 6.2.4.1.

어떤 도움이라도 주시면 감사하겠습니다.

답변1

이것은 prompt-toolkit; IPython 8.7.0 이상최신 버전에 고정그러면 이 문제가 해결됩니다.

관련 정보