我尝试使用py_entitymatching框架在此数据集中查找重复项。
要标记数据,它使用PyQt4。因此,当我尝试执行标记命令时,会出现一个错误。

尽管如您所见,PyQt4已安装在我的计算机上,我可以导入它。
有什么解决办法吗?
谢谢
更新:
当我试图导入QtGui时,我得到以下错误:
>>> 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下面提到的所有软件包都已安装。
还有其他想法吗?
发布于 2017-01-30 20:28:03
看起来您的PyQt包没有安装,即使第一行显示您的包已经安装了。
试着用pip安装它,看看它是否有变化。
如果您使用的是python2
sudo pip install SIP
sudo pip install PyQt如果您使用的是python3
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。
发布于 2017-02-01 15:02:07
同样的问题也发生在我身上,您需要安装64位版本的pyqt4。您可以安装它这里。一旦你正确安装它,我认为它将正确工作。
https://stackoverflow.com/questions/41944134
复制相似问题