python學習筆記-Python交互模式下方向鍵出現亂碼

由於之前的手遊項目被掐掉,團隊解散,我申請轉到公司xx平臺的後臺開發組,做了快2年的android應用開發,現在想重新回到服務端開發。由於公司的後臺使用的是python,所以一切還得重新開始,第一步當然是搭建開發環境,在linux下進行python開發是十分方便的,系統已經內置了python(我的是內置了python2.7),不過python是支持多版本安裝的,爲了跟團隊保持一致,我又重新下載了python2.6。編譯和安裝的過程中都沒啥問題,在交互模式下使用方向鍵的時候竟然出現了亂碼,解決辦法如下:

 

1、安裝readline模塊

readline庫是bash shell用的庫,包含許多功能,如命令行自動補全等。

ubuntu下安裝的命令:sudo apt-get install libreadline-dev

 

2、重新安裝python

在python的安裝目錄下,執行:make;sudo make install命令

 

現在去試試看行了不,如果還是不行,就使用python自帶的readline模塊

切換到python安裝目錄下的Modules目錄,編輯Setup文件

取消#readline readline.c -lreadline -ltermcap行的註釋符#

再重新安裝python(執行2的操作)

ps:在fedora下可能會出現readline/readline.h:沒有那個文件或目錄的問題(公司的是ubuntu11.10,我自己的機器裝的是fedora14,出現了這個問題)

解決辦法:sudo yum install libtermcap-devel ncurses-devel libevent-devel readline-devel

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章