IPython-Aufwärts-/Abwärtspfeile scrollen nicht durch den Verlauf

IPython-Aufwärts-/Abwärtspfeile scrollen nicht durch den Verlauf

IPython 8.5.0.scrollt meinen Verlauf nicht richtig, wenn ich up/down arrowTasten verwende. Der %historyBefehl gibt mir jedoch immer noch den richtigen Verlauf. Darüber hinaus funktioniert auch „Vorherigen Befehlsverlauf durchsuchen“ immer noch. Ich habe diese Probleme, seit ich IPython von 7.15.0.auf aktualisiert habe 8.5.0..

Beispiel:

In [1]: x = 1                                                                                                                                                                                                                                                                                                                                                                                                                            

In [2]: y = 2                                                                                                                                                                                                                                                                                                                                                                                                                            

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

Wenn ich jetzt up-arrow(oder CTRL+P) drücke, durchläuft IPython einen alten Code (scheinbar zufällig bei jedem Neustart von IPython). Wenn ich jedoch und eintippe, xwird up-arrowdie historische x = 1Anweisung angezeigt. Ich möchte, dass up-arrowmir die zuletzt verwendete Anweisung angezeigt wird, ohne etwas einzugeben.

up-arrowhat bei mir in der Version funktioniert 7.15.0., aber jetzt besteht das Problem weiterhin für die Versionen 8.2.0.bis 8.5.0.. Ist dies nur eine Änderung für die neueren IPython-Versionen?

Ubuntu 20.04.5 LTSAlle Versionen wurden mit installiert pip 22.2.2. Ich habe die Readline-Version installiert 6.2.4.1.

Ich wäre für jede Hilfe sehr dankbar.

Antwort1

Dies war ein Problem in prompt-toolkitIPython 8.7.0 und höherAn eine neuere Version anpinnendas behebt dieses Problem.

verwandte Informationen