1. 程式人生 > >關於Ubuntu 裡的Spyder不能切換中文輸入法,輸入漢子的解決辦法

關於Ubuntu 裡的Spyder不能切換中文輸入法,輸入漢子的解決辦法

系統環境:UbuntuKylin中安裝的Anaconda3,開啟Spyder編輯程式碼,再想添加註釋程式碼時,發現不能切換漢字,查詢了網上很多方法後,還是不能解決問題,問題最終出在PyQt5下面沒有Qt這個資料夾,就更不用談後面的Qt資料夾。

找到檔案/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

在anaconda3下搜尋platforminputcontexts目錄,結果會出現好幾個platforminputcontexts

正確的應該是anaconda3/lib/python3.6/site-packages/PyQt5/Qt/plugins/platforminputcontexts 這個目錄,向裡面複製上面的檔案,重啟spyder即可。

這個方法我試過了,沒有成功,可能是對我個人的機子不太適合吧。但是作者給出的思路很有用。先找到檔案libcomposeplatforminputcontextplugin.so ,再將此檔案複製到platforminputcontexts 目錄下,重新啟動Spyder ,就解決了Spyder裡不能輸入漢字的問題。下面我用了知乎大神的幾條命令就解決了,現貼出來。

  1. cd /usr/lib/x86_64-linux-gnu//qt5/plugins/platforminputcontexts/        找到檔案所在的資料夾
  2. ls                                                                                                 檢視當前資料夾中的檔案,其實這條可以省略
  3. cp libfcitxplatforminputcontextplugin.so /home/th/anaconda3/plugins/platforminputcontexts/  將其複製到anaconda外掛相應的檔案下, 注意我的主機名稱為th。