On Jul 17, 2006, at 4:21 PM, Christopher Barker wrote: >> On Jul 16, 2006, at 5:22 PM, Josh Marshall wrote: > >>> I managed to get it working again, which required: >>> 1) Setting packages=['matplotlib','numpy'] in setup.py's options for >>> py2app. > > where did you so this? I have this simple setup.py: > > #!/usr/bin/env python2.4 > """ > Usage: > % python setup.py py2app > """ > from distutils.core import setup > import py2app > > setup( > app = [dict(script = 'NumpyTest.py', > packages = ['numpy'] > )], > > > Have I added the packages in the wrong place? I get errors that look > like this when I try to run it:
Wrong place. setup(app=[...], options=dict(py2app=dict(packages=['numpy']))) > Warning: unrecognized command line flag -psn_0_74448897 You might want to add argv_emulation to that py2app options dict. But that probably only works on PPC in 0.3.1 and may be entirely broken on both architectures in the trunk (new entirely untested argv emulation code). > Bob Ippolito wrote: >> That's a bug, but not the right fix. Trunk is fixed. > > I tried this with svn trunk too, and got the same results. Well, your setup.py was broken. Barring a recipe for numpy, you'd have gotten the same results with any version of py2app. > By the way, I tried building svn trunk with bdist_mpkg, and giving the > resulting package to someone else, and it didn't work. It couldn't > import py2app, and when I looked at waht was installed, it didn't look > right. Expected behavior. The mpkg isn't going to contain the dependencies (setuptools, altgraph, bdist_mpkg, macholib, modulegraph). Don't do that, use only easy_install/setuptools to install it. I probably won't "fix" that any time soon. -bob _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig