
IPython 8.5.0.
не прокручивает мою историю должным образом при использовании up/down arrow
клавиш. Тем не менее, %history
команда все еще выдает мне правильную историю. Более того, "поиск предыдущей истории команд" также все еще работает. У меня были эти проблемы с тех пор, как я обновил IPython с 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 и выше.закрепить на более новой версииэто решает эту проблему.