2009-08-07 50 views
3

我跑了Python CLI Linux下的python的命令行編輯行:不能在Linux的

bla:visualization> python 
Python 2.1.1 (#18, Nov 1 2001, 11:15:13) 
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2 
Type "copyright", "credits" or "license" for more information. 
>>> 

出於某種原因,方向鍵和Delete鍵不起作用:

刪除:

>>> x^H^H^H 

向上箭頭:

>>> x^[[A^[[A 

等等

我怎樣才能使這些工作?

+0

你使用終端嗎? – Dewfy 2009-08-07 09:21:45

回答

6

基本問題是,您的Python安裝很可能不會與readline庫一起編譯。您可以通過嘗試導入readline模塊證實了這一點:

import readline 

當您導入如果readline不存在,你應該得到一個錯誤。

如果是這樣的話,有沒有什麼可以做的比,如果你可以,重新編譯的Python與readline庫等。

3

嘗試從shell中設置您的終端,使用stty。請特別注意特殊字符erasekill。你的Python安裝已經8年了,可以考慮升級到更新的版本。

0

我必須安裝的readline-devel的得到這個工作:

百勝安裝的readline-devel的

現在我的Python命令行編輯按鍵正常工作。