IPython 向上/向下箭頭不滾動歷史記錄

IPython 向上/向下箭頭不滾動歷史記錄

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 時似乎是隨機的)。然而,輸入xandup-arrow將導致歷史x = 1語句。我想要在up-arrow不輸入任何內容的情況下給我最後使用的語句。

up-arrow曾經在版本中為我工作7.15.0.,但現在版本中問題仍然存在,8.2.0.直到8.5.0..這只是較新的 IPython 版本的變更嗎?

所有版本均安裝Ubuntu 20.04.5 LTSpip 22.2.2.我安裝了 readline 版本6.2.4.1

任何幫助將非常感激。

答案1

這是一個問題prompt-toolkit; IPython 8.7.0 以上版本固定到較新版本這解決了這個問題。

相關內容