一 报错信息
参考链接了如下2种方案无法解决:
- Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题
- 报错 qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.
无法解决我的问题,我的是没有出现缺失库的。
二 解决方案
将pyqt5降低版本,从 5.15.6 -> 5.10 然后就好了。
总体思路是先按照上面的解决方案查看是否有缺失的 .so 文件,然后再降低版本试试。
- 又报错了
找一个 platforms 复制过去就行了
(base) wqg@wqg-PC:~/soft/anaconda3/envs/torch1.7/plugins$ sudo cp -r platforms /usr/bin/
如果发现报错含有 object 关键字,加入以下代码
此问题是由于OpenCV的版本太新导致的。我更换版本也没有解决此问题。
# 加入以下代码
import os
import PySide2
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path