[Pythonmac-SIG] Py2App And Python 2.6.2

Kel Solaar kelsolaar_fool at hotmail.com
Mon May 25 00:11:55 CEST 2009


Hello :)
I'm coding an application with PyQt, QT 4.5 and Python 2.6.2, I would like to package/freeze it with py2app ( It was working with 2.5 before ) but I'm encountering some problems :First : Why is Py2App using Python 2.5 by default ?
Here is an explicit part of my building log :
*** byte compile python files ***
byte-compiling /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/py2app/bootstrap/argv_emulation.py to argv_emulation.pyc
I'm launching the build with : sIBL_GUI_App_Setup.py py2app --includes "sip"Of course when I launch a Python Interpreter in a shell I'm in 2.6.2. That lead me to another problem I will encounter if I can't build with 2.6.2 : How can I install Sip, PyQt on the Python 2.5 Framework, since it's installed on the 2.6.2 ? I'm getting an Import Error :
File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/modulegraph/modulegraph.py", line 431, in find_head_package
    raise ImportError, "No module named " + qname
ImportError: No module named sip
That's make sense since Sip and PyQt are installed for the 2.6.2 Python Framework... So I explicitely launched the build from my 2.6.2 python :/Library/Frameworks/Python.framework/Versions/2.6/bin/./python sIBL_GUI_App_Setup.py py2app --includes "sip"
I'm now getting that error :
DistutilsFileError: can't copy '/Library/Frameworks/Python.framework/Versions/2.6/Resources/version.plist': doesn't exist or not a regular file
I did copied / modified the "version.plist" of System Python 2.5 Framework, but that's a bit odd...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>BuildVersion</key>
	<string>4</string>
	<key>CFBundleShortVersionString</key>
	<string>2.6</string>
	<key>CFBundleVersion</key>
	<string>2.6</string>
	<key>ProjectName</key>
	<string>python</string>
	<key>SourceVersion</key>
	<string>300103</string>
</dict>
</plist>
I of course don't know what to put for BuildVersion and SourceVersion, anyway the Application is builded this time, and when I launch it this is what I get :
May 25 00:07:36 Lilith [0x0-0x1e81e8].org.pythonmac.unspecified.sIBL_GUI[4730]: ImportError: '/Users/KelSolaar/Documents/Developement/sIBL/src/dist/sIBL_GUI.app/Contents/Resources/lib/python2.5/lib-dynload/PyQt4/QtCore.so' not found

Again Py2App is looking for something in python2.5 whereas in lib there is a python2.6 directory. Since it was late I stopped searching, but if somebody has an idea, I'll be really happy :)

_________________________________________________________________
Vous voulez savoir ce que vous pouvez faire avec le nouveau Windows Live ? Lancez-vous !
http://www.microsoft.com/windows/windowslive/default.aspx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythonmac-sig/attachments/20090524/d320b83b/attachment.htm>


More information about the Pythonmac-SIG mailing list