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 及以上版本中的一个问题固定至较新版本解决了这个问题。