我正在使用 Ubuntu 18.04 bionic。昨天我从源代码和 构建了 python 3.7.1 sudo make install
。该过程没有成功结束,并且出现了一些问题lsb_release
。我猜是因为安装程序指向python3
并python3.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
会有所帮助。