[Pythonmac-SIG] PyQT on Lion?

Ned Deily nad at acm.org
Fri Jul 20 20:38:03 CEST 2012


In article <010E9186-252A-459C-8BE8-9DE05FC0E4A4 at mac.com>,
 Arana Fireheart <aranafireheart at mac.com> wrote:
> Okay, I GIVE UP!!
> 
> 	I have tried just about everything I can think of and they all failed! I 
> have spent over a month on this and can't seem to get all of these pieces to 
> work together.
> 
> 	I have tried all the latest developers releases for QT, sip and PyQt and all 
> I can get to is a wrong architecture message (see below). I have tried 
> virtualenv and no virtualenv. I have tried to force python to use 32-bit 
> (defaults write com.apple.versioner.python Prefer-32-Bit -bool yes), without 
> any change. I think it is an issue with 32/64-bit versions, but I can't 
> figure out which piece is the one using the wrong architecture...
> 
>  	If ANYONE has managed to get PyQt to build and install on Lion, could you 
>  please let me know how you did it...
> 
> Arana
> 
> 
>     from PyQt4 import QtCore
> ImportError: 
> dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-pa
> ckages/PyQt4/QtCore.so, 2): no suitable image found.  Did find:
> 	
> /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/
> PyQt4/QtCore.so: mach-o, but wrong architecture

For what it's worth, the "defaults" trick to run in 32-bit-mode is an 
Apple modification to their system Pythons in 10.6 and 10.7, i.e. 
/usr/bin/python* and /System/Library/Frameworks/Python.framework.   It 
doesn't work with other Pythons, which you apparently have installed 
(/Library/Frameworks/Python.framework).  Which Python are you using?  
You can determine what architectures are involved by using the "file" 
command:

    cd /Library/Frameworks/Python.framework/Versions/2.6
    file ./lib/python2.6/site-packages/PyQt4/QtCore.so
    file ./bin/python2.6

There must be a common subset of architectures and the interpreter has 
to running in one of those common archs.

-- 
 Ned Deily,
 nad at acm.org



More information about the Pythonmac-SIG mailing list