После того, как я установил python3.7.1, метод ввода перестает работать. В чем дело?
Я использую Ubuntu 18.04 Bionic. Вчера я собрал python 3.7.1 из исходного кода и sudo make install
, Процесс не завершился успешно и имел некоторые проблемы с lsb_release
, Я догадался, что это потому, что установщик указал python3
в python3.7
а также lsb_release
использования python3
в оболочке взрыва, поэтому я изменил оболочку взрыва python3.6
, который пришел с Ubuntu. После взлома я установил снова и преуспел. Так как это переопределяет значение по умолчанию python3
возникают некоторые проблемы. Чтобы исправить их я изменил lsb_release
вернуться к своему источнику, но метод ввода остался неработающим. Теперь, когда я переключаюсь на zh
и хочу использовать sogou pinyin
ничего, кроме синей маленькой коробки, не появляется с "клавиатура - английский (США)".
Прежде чем я установил python3.7
все отлично работает Я сомневался, что это установка, которая отключает метод ввода. Я вручную (и осторожно) удалил python3.7
, удаляя все, что появляется в locate python3.7
, Но проблема остается. Поскольку изменение версии Python во всем мире может привести к неожиданному эффекту, я думаю, что так и должно быть.
Что я могу сделать? Я использую fcitx.
1 ответ
Хотя причины остаются неясными, мне удается это исправить. Я просто восстановил исполняемый файл, связанный с Python в /usr/bin/
до состояния до вступления в силу. Другими словами, вернитесь к стандартным настройкам 3.6. Я пытался переустановить системный питон, но остановился, потому что все apt remove
будет ясно, что все критически важные вещи, а выполнение этого полностью разрушит графический интерфейс рабочего стола. Теперь я узнаю, что изменение системного Python определенно плохая идея. Что-то вроде pyenv
поможет.