
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
andup-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 以上版本固定到較新版本這解決了這個問題。