2017-01-30 71 views
0

我嘗試使用py_entitymatching框架查找​​中的重複項。ImportError:PyQt4未安裝

要標記使用PyQt4的數據。 所以,當我試圖執行標籤命令我得到一個錯誤

enter image description here

雖然你可以看到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 

以下所有提到的包已經安裝

  • 的Qt4
  • SIP
  • PyQt4的
  • PyQt5

沒有其他的想法?

+0

嘗試'從PyQt4導入QtGui'。或者,您可能需要安裝'Qt4' – furas

+0

Hi @Oblue您的軟件包在錯誤顯示時未正確安裝。最好的辦法是卸載所有東西並用'pip'重新安裝 –

回答

0

看起來您的PyQt軟件包未安裝,即使第一行顯示您的軟件包已安裝。

嘗試如果您使用python3

sudo apt-get install python3-pyqt4 

與PIP安裝它,看看它是否確實做出改變

如果您正在使用python2

sudo pip install SIP 

sudo pip install PyQt 

更新

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

0

同樣的問題也發生在我身上重新安裝PyQt,您需要安裝PyQt4的64位版本。你可以安裝它here。 一旦你正確地安裝它,我認爲它會正常工作。