This application failed to start because it could not find or load the Qt platform plugin "xcb" in "

====》 我是在ipython 中输入 '%pylab'时报了如标题所示的错误。具体的解决方法如下:

将 /usr/local/anaconda2/plugins/platforms文件夹拷贝至 /usr/local/anaconda2/bin文件夹中即可!!

具体为:

$ cd /usr/local/anaconda2

$ sudo cp -r plugins/platforms bin

 

如果你用的是miniconda3,只需要将上面的anaconda2替换成miniconda3即可!!

一点小问题折腾了好一阵,赶紧把解决方法写下来压压惊…… 

 

 

====》如果不是通过ipython报错,而是python代码用到了matplotlib,用python运行时报错,下面是相应的解决措施:

1. 找到..../plugins/platforms/目录的位置:(我的是  /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms ))

$ cd /

$ sudo find -name "platforms"

2. 进入.../plugins/platforms/目录,应该会看到文件  "libqxcb.so"

3. 在当前目录下:

$ ldd libqxcb.so

输入结果:

4. 图中黄色的表示的部分,说明你当前【没有】Qt5相关的这些库,需要【先安装Qt5】,可以根据官方教程安装:

http://wiki.qt.io/Install_Qt_5_on_Ubuntu

安装完成后需要将相应目录【加入环境变量】。由于我将Qt5安装在了  /home/your_name/  下,所以此目录为  /home/wuqh_thu/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforms . 

5. 如果 $ ldd 指出的库你都有,只需将当前 目录( /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms)【加入环境变量】即可。

 

6. 下面以 /home/wuqh_thu/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforms  为例说明将其加入环境变量的办法:

$ cd /

$ cd etc/

$ sudo vim profile

将光标移动到末尾,按键 'i' 进入vim的插入模式,并另起一行输入:

export QT_PLUGIN_PATH=/home/wuqh_thu/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforms 

按键 “esc” 退出插入模式;

分别按键 “:wq” 保存并退出。

最后,别忘了source:

$ source /etc/profile

大功告成!希望对泥有用……

 

参考:

http://stackoverflow.com/questions/29405689/qt-5-4-1-this-application-failed-to-start-because-it-could-not-find-or-load-th/43465891#43465891

http://stackoverflow.com/questions/17106315/failed-to-load-platform-plugin-xcb-while-launching-qt5-app-on-linux-without

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值