关于Ubuntu 里的Spyder不能切换中文输入法,输入汉子的解决办法

系统环境:UbuntuKylin中安装的Anaconda3,打开Spyder编辑代码,再想添加注释代码时,发现不能切换汉字,查询了网上很多方法后,还是不能解决问题,问题最终出在PyQt5下面没有Qt这个文件夹,就更不用谈后面的Qt文件夹。

我还是将之前方法贴出来,供大家参考。参考链接:https://blog.csdn.net/u014416166/article/details/80275478

找到文件/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。

参考链接地址:https://www.zhihu.com/question/56719140/answer/313083444

你可能感兴趣的:(Linux)