場景:
最近新裝了一臺Centos7,自帶的python2.7在交互模式下不會出現亂碼,但是新裝了Python3.6.4環境在交互模式下使用方向鍵時出現亂碼,很迷茫,網上試了好多都需行,如下是解決方案
解決方案:
1. 先下載readline包readline-devel-6.2-10.el7.x86_64.rpm
鏈接:http://www.rpmfind.net/linux/RPM/centos/7.6.1810/x86_64/Packages/readline-devel-6.2-10.el7.x86_64.html
2. 然後上傳到centos服務器並開始安裝rpm包
rpm -i readline-devel-6.2-10.el7.x86_64.rpm
3. 如果有提示缺乏依賴包ncurses-devel,直接通過yum install ncurses-devel安裝,如果yum安裝不了,還是去網上找相應的rpm包,然後安裝
鏈接:http://www.rpmfind.net/linux/RPM/centos/7.6.1810/x86_64/Packages/ncurses-devel-5.9-14.20130511.el7_4.x86_64.html
安裝: rpm -i ncurses-devel-5.9-14.20130511.el7_4.x86_64.html
4. 再次安裝readline包,成功
5. 重新編譯Python3.6.4環境
1. ./configure
2. make && make install
6. 進入python3交互模式,測試是否OK