因为python版本需求,通过下载python2.7.6源码包,编译安装了python2.7版本。安装完该版本后,发现ibus输入法虽然可以激活使用,但是不显示控制面板,无法更改设置,连候选词条框都没有,使用几乎瘫痪。由于ibus依赖了一些python模块,所以推测是python版本的问题。
1. 尝试打开输入法设置
#ibus-setup
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 28, in
import gtk
Import Error: No module named gtk
以上模块加载错误信息说明,当前的python版本没有gtk模块。之前安装ibus时,ibus-gtk库是安装在python2.6环境下的,说明键入“python”之后,终端调用的是python2.7版本,查看:
#python --version
Python 2.7.6
#which python
/usr/local/bin/python
为什么会是/usr/local/bin下面的python(2.7),而不是/usr/bin/下面的python(2.6)呢,这关乎到系统环境变量执行路径的设置顺序,查看PATH:
#echo $PATH
/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/rvm/gems/ruby-2.1.1/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm