我安装完python3.7.1之后,输入法就失效了,这是怎么回事?

我安装完python3.7.1之后,输入法就失效了,这是怎么回事?

我正在使用 Ubuntu 18.04 bionic。昨天我从源代码和 构建了 python 3.7.1 sudo make install。该过程没有成功结束,并且出现了一些问题lsb_release。我猜是因为安装程序指向python3python3.7在shell bang 中lsb_release使用python3,所以我将 shell bang 更改为python3.6,这是 Ubuntu 自带的。破解后我再次安装并成功。由于这会覆盖默认的python3,因此出现了一些问题。为了修复它们,我改回lsb_release了它的原始版本,但输入法仍然损坏。现在,当我切换到zh并想要使用时sogou pinyin,只会出现一个蓝色的小框,上面写着“键盘 - 英语(美国)”。

在我安装之前,python3.7一切都运行正常。我怀疑是安装禁用了输入法。我手动(小心地)卸载了python3.7,删除了所有出现在中的东西locate python3.7。但问题仍然存在。由于全局更改 python 版本会产生意想不到的效果,我猜一定是这样。

我该怎么办?我正在使用 fcitx。

答案1

虽然原因尚不清楚,但我设法修复了它。我只是将与 python 相关的可执行文件恢复/usr/bin/到安装生效之前的状态。换句话说,恢复到默认的 3.6 设置。我试图重新安装系统 python,但停止了,因为apt remove要清除的东西都是关键的东西,这样做会完全破坏桌面 GUI。现在我知道更改系统 python 绝对不是一个好主意。类似的东西pyenv会有所帮助。

相关内容