linux- Fedora25 下 解決anacondas3 與ibus沖突問題
問題:當我們安裝了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沖突問題