CentOS6.5:升级了python,把输入法给玩坏了

版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/52691089

我用的linux是CentOS6.5,预装的python是2.6,前几天因为要编译Caffe,把python升级到2.7.12。一直没在意,中间又做了好多操作,当我想用输入法(五笔)输入中文的时候,发现输入法不能使用了。 输入法图标不见了,在系统菜单中选择”系统->首选项->输入法”,死活调不出下面的”输入法配置工具”(后来知道这个是ibus-setup的界面)

开始并不知道是什么原因的导致的,也没有想到是python升级引起的(毕竟升级python之后还做了好多其他的操作), 后来找到这篇博客,《CentOS更新python后输入法无法显示候选框的解决办法》才有了方向,原来就是Python升级没有向后不兼容导致的问题。 解决问题的方法有两个方案: 方案一:修改/usr/local/bin/python2的软连接(如下图),将其指向/usr/bin/python2.6,也就是整个系统默认使用原来的python2.6

但要选择这个方案的话,我干嘛要升级python呢? 方案二: 对ibus指定使用原来的python2.6版本, 参考 《解决 CentOS 6.4 升级 Python2.7 后 Ibus 输入法无法使用问题》 修改下面三个文件

/usr/ bin/ibus-setup /usr/libexec/ibus-ui-gtk /usr/libexec/ibus-engine-table

如下图,将三个文件中所有的python改为python2.6(一个都不能漏哦),强制ibus使用/usr/bin/python2.6

总结: linux的兼容性真的是好成问题了, 升级有风险,下手需谨慎呐。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券