我尝试使用py_entitymatching
框架在this dataset中查找重复项。
标记数据使用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
下面提到的所有包都已安装
还有其他想法吗?
答案 0 :(得分:0)
看起来您的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
,重新安装并通过PyQt
再次安装pip
答案 1 :(得分:0)
同样的问题发生在我身上,你需要安装64位版本的pyqt4。你可以安装它here。 一旦你正确安装它我认为它将正常工作。