本文参考自:
https://blog.csdn.net/liuxiaodong400/article/details/82947173
https://blog.csdn.net/yeshenyuedebiji/article/details/86180057
碰过了好多linux系统,他都有这个问题,大前提是你用的搜狗输入法——fcitx框架 ,才可以用本博客的方法
如果你是anaconda 默认安装的 spyder,也就是说是base环境的spyder的话,就是上边那篇博客的方法:
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so \
\
/XXXX(你的Anaconda环境)/anaconda3/plugins/platforminputcontexts
如果你是在别的环境安装的spyder,比如conda activate cc
这个环境,然后再安装spyder
pip install spyder
这样,那就 进到那个环境的安装目录:
$ cd ~/anaconda3/envs/cc
$ find . -name platforminputcontexts
./lib/python3.8/site-packages/PyQt5/Qt/plugins/platforminputcontexts
$ # 如果只有这一个, 那就和上边操作一样
$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so $(find . -name platforminputcontexts)
$(find . -name platforminputcontexts)
就是那个目录
重启一下spyder,验证
OKOK