[Pythonmac-SIG] Getting py2app to work with svn 1.5.1?
Russell E. Owen
rowen at u.washington.edu
Thu Aug 21 01:34:51 CEST 2008
I just realized I can no longer build my Python application using py2app
since upgrading to svn 1.5.1. The application uses Tkinter, matplotlib
and Image (PIL). I am on MacOS X 10.4.11 using Python 2.5.2 from
python.org and ActiveState Tcl/Tk 8.4.19.
The first symptom were well-known problems "Unknown load command: 27"
and "global name 'log' is not defined". After reading these:
and trying various fixes I got rid of those problems and ended up with a
new one (more below) which I've not found a solution for.
I decided to try a clean install of easy_install and py2app so:
- Delete everything from site-packages related to easy_install and
py2app including bdist_mpkg , macholib and modulegraph and setuptools.
- Download ez_setup.py
$ python ez_setup.py
This installed setuptools==0.6c8
$ easy_install py2app
- py2app 0.3.6
- bdist-mpkg 0.4.3
- modulegraph 0.7
py2app fails to build my app with the following error:
Traceback (most recent call last):
kages/py2app-0.3.6-py2.5.egg/py2app/build_app.py", line 548, in _run
kages/py2app-0.3.6-py2.5.egg/py2app/build_app.py", line 600, in
mf = self.get_modulefinder()
kages/py2app-0.3.6-py2.5.egg/py2app/build_app.py", line 508, in
line 243, in find_modules
find_needed_modules(mf, scripts, includes, packages)
line 179, in find_needed_modules
path = m.packagepath
TypeError: 'NoneType' object is unsubscriptable
I then tried installing the dev version of py2app:
$ easy_install py2app==dev
complains about modulegraph so:
$ easy_install modulegraph==dev
But I still get the same error (and I'd rather not use these dev
versions without some idea if they are stable and recommended).
I have not located this one on google (except one unanswered query from
a wx user from May). Any ideas?
More information about the Pythonmac-SIG