2015-05-25 93 views
3

直到Anaconda3(其中包含Python 3.4)重新安裝在我的RedHat 6.5工作站上,我已經能夠開發使用PyQT5的Python應用程序。PyQT5錯誤:無法找到或加載Qt平臺插件xcb

Anaconda後重新安裝我收到一條錯誤消息:

....could not find or load Qt platform plugin xcb

蟒蛇之間的唯一區別是安裝文件夾的名稱:/usr/local/ananaconda3 VS /usr/local/anaconda_py3

我檢查libqxcb.so沒有丟失的依賴關係。 我重建了PyQT5。 我試着明確加入site-packagesPyQT5的位置:

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

任何其他建議?

如何重新安裝Python影響使用PyQT5

+0

嘗試重新安裝Libxcb爲:http://wiki.qt.io/Building_Qt_5_from_Git#Linux.2FX11 – Nejat

+1

我要提到我[標籤:PyQt4中]安裝[標籤:蟒蛇。也許有一起在一起的問題? – user3047458

回答

7

這是由於在同一安裝/環境下具有兩個不同版本的Qt而導致的錯誤。

檢查環境中安裝的軟件包及其版本(如果你不是在虛擬環境中工作的一些原因,你可以跳過第一行):

source activate yourenvname 
conda list 

如果你看到pyqtqt都與4.X.X版本,然後將其刪除(假設你想在Qt的V5工作):

conda remove qt 
conda remove pyqt 
+1

這對我有用! – user89

+0

我的系統上有多個Qt版本。但是當我寫'conda remove qt'時,它會要求我刪除'Qt 5.6.0',這是我正在使用的版本,並且不想刪除。由於我使用的是Debian Jessie,因此我已經預裝了Qt 4.8(大約),可能這是Anaconda正在使用的版本。有沒有辦法選擇要刪除的Qt版本?它實際上是否刪除了實際的Qt安裝,還是僅刪除了Anaconda軟件包? – rbaleksandar

+1

你不能'conda刪除qt 4.8'嗎? – Prof

1

我似乎符合這裏發生了什麼問題。
但在我的情況下,解決方案是「sudo rm -rf user/anaconda3」,並用「bash anaconda .... sh」重新安裝它,因爲我以前使用sudo安裝過它(「sudo bash anaconda .... SH「)

相關問題