编译完成QT,安装了pyqt5之后就要跑例子了。由于是在anaconda虚拟环境里,软件包是用conda安装的。出现了一个问题是
This application failed to start because it could not find or load the Qt platform plugin "xcb".编译个QT问题还真是挺多的。
这个问题的原因是由于matplotlib是有conda安装的,把它卸载了,用pip安装就可以解决了。
接着跑例子,又有一个问题出现了。
ImportError: libQtSvg.so.4: 无法打开共享对象文件: 没有那个文件或目录
这个问题的解决办法是
sudo apt-get install libqt4-dev
sudo apt-get install libgstreamer0.10-dev
sudo apt-get install libgstreamer-plugins-base0.10-dev
接下来的问题是
GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
在网上找了两种办法都不行
(在bashrc中加入export GIO_EXTRA_MODULES=/usr/lib/x86_64-linux-gnu/gio/modules/
On Ubuntu 16.04, 64-bit, I fixed this by installing the 32 bit version of dconf:sudo apt-get install dconf-gsettings-backend:i386
)都不行啊。
网上查找感觉像是桌面的问题,于是把壁纸换了,就好了。。。
问题解决了,例子能跑了
其实这些都不用那么麻烦,只需要都用python的包就行了,不用软件本身的编译。太麻烦。