2014-10-03 87 views
0

使用BREW請在安裝PyQt的,像這樣經過:PyQt4的OSX錯誤的體系結構

brew install qt 
brew install sip 
brew install pyqt 

我嘗試運行sript和我得到這個錯誤:

Traceback (most recent call last): 
    File "exampleosx.py", line 17, in <module> 
    from PyQt4 import QtGui 
ImportError: dlopen(/Library/Python/2.7/site-packages/PyQt4/QtGui.so, 2): no suitable image found. Did find: 
    /Library/Python/2.7/site-packages/PyQt4/QtGui.so: mach-o, but wrong architecture 

我已試過很多教程關於如何使用不同的選項運行代碼,但沒有運氣。

添加「arch -i368」也沒有解決問題。

我使用OSX 10.7.5和Python 2.7.1

回答

0

嘗試使用此前綴運行腳本。

VERSIONER_PYTHON_PREFER_32_BIT=no /usr/bin/python exampleosx.py 
+0

感謝您的幫助,不幸的是我解決了這個問題,並不確定如何/何時。如果我再次遇到它,我肯定會嘗試這個。 – CoppolaEmilio 2015-08-24 18:57:09

0

嘗試在命令行上運行帶有$拱-i386你的腳本在前面,是這樣的:

$arch -i386 python myscript.py 

因爲PyQt的是僅適用於32位體系結構。

+0

不幸的是,我得到和以前一樣的錯誤。 – CoppolaEmilio 2014-10-03 13:57:54

+0

也許你還必須做一個「python configure.py -d /Library/Python/2.7/site-packages -b/usr/local/bin --use-arch = i386」,如本博客所述:http:// amjith.blogspot.fr/2010/09/developing-pyqt4-applications-in-mac-os.html – DomDom 2014-10-03 14:02:20

+0

我沒有從brew安裝configure.py,所以我應該嘗試從其他源安裝它,但它看起來很奇怪有一個沒有按預期安裝的brew包。 – CoppolaEmilio 2014-10-03 14:05:18