首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有安装PyQt4

ImportError:没有安装PyQt4
EN

Stack Overflow用户
提问于 2017-01-30 19:41:32
回答 2查看 1.6K关注 0票数 0

我尝试使用py_entitymatching框架在此数据集中查找重复项。

要标记数据,它使用PyQt4。因此,当我尝试执行标记命令时,会出现一个错误。

尽管如您所见,PyQt4已安装在我的计算机上,我可以导入它。

有什么解决办法吗?

谢谢

更新:

当我试图导入QtGui时,我得到以下错误:

代码语言:javascript
复制
>>> from PyQt4 import QtGui
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /home/oliver/anaconda3/lib/python3.5/site-packages/PyQt4/QtCore.so: undefined symbol: __cxa_throw_bad_array_new_length

下面提到的所有软件包都已安装。

  • Qt4
  • 啜饮
  • PyQt4
  • PyQt5

还有其他想法吗?

EN

回答 2

Stack Overflow用户

发布于 2017-01-30 20:28:03

看起来您的PyQt包没有安装,即使第一行显示您的包已经安装了。

试着用pip安装它,看看它是否有变化。

如果您使用的是python2

代码语言:javascript
复制
sudo pip install SIP

sudo pip install PyQt

如果您使用的是python3

代码语言:javascript
复制
sudo apt-get install python3-pyqt4

更新

from PyQt4 import QtGui Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: /home/oliver/anaconda3/lib/python3.5/site-packages/PyQt4/QtCore.so: undefined symbol: __cxa_throw_bad_array_new_length

考虑到您的错误,您的编译似乎确实出错了。

一个可能的解决方案是卸载python,重新安装它,然后再通过pip安装PyQt

票数 0
EN

Stack Overflow用户

发布于 2017-02-01 15:02:07

同样的问题也发生在我身上,您需要安装64位版本的pyqt4。您可以安装它这里。一旦你正确安装它,我认为它将正确工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41944134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档