Linux系统自带的Python版本一般为2.6.6,而作为开发者角度而言,2.7版本的功能更全面支持更多的兼容包等。因此首先要升级Python版本。
具体方法如下:
1.源码包编译安装
yum install -y libffi-devel libssl-devel libpython2.7-devel mysql-devel ncurses-devel yum install sqlite-devel wget -y wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz tar xf Python-2.7.8.tgz cd Python-2.7.8 ./configure --prefix=/usr/local/python2.7 make && make install
2.查看版本信息:
/usr/local/python2.7/bin/python2.7 -V Python 2.7.8
3.建立软连接,使系统默认的 python指向 python2.7
mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
4.重新检验Python 版本
python -V
5.解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本
#vi /usr/bin/yum 将文件头部的 #!/usr/bin/python 改成 #!/usr/bin/python2.6.6
至此,python升级完成。
突然发现输入法图标不见了,然后打字没有候选框!iBus 崩了!再次进行搜索,又是版本问题iBus也是不支持Python2.7的啊!
于是。。。
6.配置iBus
分别用 vi 打开下面两个文件,找到 exec python 那一行,把exec python 改为 exec python2.6 保存,退出。iBus在重启后就恢复正常了!是不是很开心?
#vi /usr/bin/ibus-setup 找到: exec python /usr/share/ibus/setup/main.py $@ 改成: exec python2.6 /usr/share/ibus/setup/main.py $@ #vi/usr/libexec/ibus-ui-gtk 找到: exec python /usr/share/ibus/setup/main.py $@ 改成: exec python2.6 /usr/share/ibus/setup/main.py $@
重启系统,输入法可用!
本文由 Mr Gu 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 13, 2019 at 02:41 pm