PyQT5错误:无法找到或加载Qt平台插件xcb

时间:2015-05-25 03:35:34

标签: qt python-3.x anaconda pyqt5

在我的Anaconda3工作站上重新安装Python 3.4(包含RedHat 6.5)后,我已经能够开发使用PyQT5的Python应用。

重新安装Anaconda后,我收到错误消息:

  

....无法找到或加载Qt平台插件xcb

Anaconda安装之间的唯一区别是文件夹名称:/usr/local/ananaconda3 vs /usr/local/anaconda_py3

我检查libqxcb.so没有遗漏的依赖项。 我重建了PyQT5。 我尝试明确添加site-packages PyQT5的位置:

import site
site.addsitedir("...path.../python3.4")

还有其他建议吗?

重新安装Python如何影响PyQT5的使用?

2 个答案:

答案 0 :(得分:7)

这是因在同一安装/环境下拥有两个不同版本的Qt而导致的错误。

在您的环境中检查已安装的软件包及其版本(如果由于某种原因您未在虚拟环境中工作,则可以跳过第一行):

source activate yourenvname 
conda list

如果您看到版本为pyqt的{​​{1}}和qt,请将其删除(假设您要在Qt v5中工作):

4.X.X

答案 1 :(得分:1)

我遇到的问题似乎与此处发生的事情相符 但在我的情况下,解决方案是" sudo rm -rf user / anaconda3"并用" bash anaconda .... sh"重新安装它,因为我之前使用sudo安装了它(" sudo bash anaconda .... sh")