码迷,mamicode.com
首页 > 系统相关 > 详细

linux- Fedora25 下 解决anacondas3 与ibus冲突问题

时间:2017-05-05 21:53:27      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:需要   ann   nbsp   方案   bsp   模块   ace   anaconda   recent   

问题:当我们安装了anacondas3之后,会发现ibus-setup进不去。

 

原因:

是因为ibus-setup的python应该使用python2。

而当我们安装了anacondas3之后,调用python将默认使用python3(在linux的逻辑里,输入python默认是python2,输入python3才是python3)

 

ibus-setup的主程序需要python2的gi模块,而安装了anacondas所调用的python3将出现冲突

所以你可能看见这样的报错:

Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 34, in <module>
from gi import require_version as gi_require_version
ImportError: cannot import name ‘require_version‘

 

总之:就是傻逼的anacondas3把python默认版本瞎改改出问题了!

 

解决方案:

第一步:将anacondas3禁用掉

sudo chmod 000 /home/chenyansu/anaconda3/ (在此你应该使用你的目录)

第二步:尽情地设置ibus-setup

第三步:如果你还想用ancondas3,再把权限改回来,当然这样做之后ibus-setup又瘫痪了。

sudo chmod 775 /home/chenyansu/anaconda3

 

 

补充:

1. 为什么不直接把anacondas3的胡乱修改PATH的愚蠢错误改回来?

答:谁知道改回来anacondas3之后,它自己又会出现什么更愚蠢的错误

 

2. 理论上由于anacondas3而造成的python问题,都可以通过此方法拯救

linux- Fedora25 下 解决anacondas3 与ibus冲突问题

标签:需要   ann   nbsp   方案   bsp   模块   ace   anaconda   recent   

原文地址:http://www.cnblogs.com/chenyansu/p/6814948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!