Las flechas arriba/abajo de IPython no se desplazan por el historial

Las flechas arriba/abajo de IPython no se desplazan por el historial

IPython 8.5.0.no se desplaza correctamente por mi historial cuando uso up/down arrowlas teclas. Sin embargo, el %historycomando todavía me proporciona el historial adecuado. Además, "buscar el historial de comandos anterior" también funciona. He tenido estos problemas desde que actualicé IPython 7.15.0.de 8.5.0..

Ejemplo:

In [1]: x = 1                                                                                                                                                                                                                                                                                                                                                                                                                            

In [2]: y = 2                                                                                                                                                                                                                                                                                                                                                                                                                            

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

Si ahora presiono up-arrow(o CTRL+P), IPython recorre algún código antiguo (aparentemente aleatorio en cada reinicio de IPython). Sin embargo, escribir xy up-arrowdará como resultado la x = 1declaración histórica. Quiero que up-arrowsin escribir nada me dé la última declaración utilizada.

up-arrowSolía ​​​​funcionar para mí en la versión 7.15.0., pero ahora el problema persiste para las versiones 8.2.0.hasta 8.5.0.. ¿Es esto sólo un cambio para las versiones más nuevas de IPython?

Todas las versiones se instalaron Ubuntu 20.04.5 LTScon pip 22.2.2. Instalé la versión readline 6.2.4.1.

Cualquier ayuda sería muy apreciada.

Respuesta1

Este fue un problema en prompt-toolkit; IPython 8.7.0 y superioranclar a una versión más nuevaeso soluciona este problema.

información relacionada