由於之前的手遊項目被掐掉,團隊解散,我申請轉到公司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