python交互界面沒法使用方向鍵

問題

python交互界面沒法使用方向鍵,按方向鍵全變成^[[^C這類型的字符

解決辦法

辦法1:
使用yum安裝readline、readline-devel,而後重裝python
這種方法太麻煩了,通常不用
 
辦法2:
使用pip安裝gnureadline模塊,若是由於某些緣由沒法安裝gnureadline模塊時,使用readline模塊代替
readline模塊在2012年更名爲gnureadline
之因此不推薦優先安裝readline模塊,是由於該模塊存在bug,可能致使進入python交互界面後,執行任何命令都會致使交互界面崩潰
>>>
*** Error in `python3': free(): invalid pointer: 0x00007fe324e356a8 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x81499)[0x7fe324011499]
python3(PyOS_Readline+0xec)[0x59e64c]
......
卸載掉readline後,python交互界面就恢復正常了,但 gnureadline 模塊不會有這樣的bug
相關文章
相關標籤/搜索