2014-10-03 88 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