Ron,

Search this list and you'll a number of good discussions of py2app, but a few hints:

1) use the latest version:

easy_install py2app==dev

(at least I think that's the syntax)

generates an App Bundle, but in the Contents/Resources directory
only the main .py file is created, not all other .py files
from the application.


There should be a "lib" dir in Resources that has most of the python code in it -- look in theree. Also, most of the python modules get put in a single zip archive, which you can unzip to see what's there.

If I copy those in manually I get:

If you put them directly in Resources, I'm not sure they'll be found, anyway.


ImportError: No module named pkg_resources.

That's a setuptools module -- eggs and setuptools are not supported well by py2app, though I can usually get it to work. Make sure none of your eggs are zipped -- that can be a problem.


Now I'm at a loss how to continue. What should I do next?

Back up a step, and use py2app to build a simple app first. If that works, try adding stuff in bit my bit. If that's too hard to do, then you can built your entire app, run it, and then each time you get an error, you can add the missing package manually to the setup.py script. It's a bit slow going, but you'l get there.

You can also look in the app bundle, and unzip the site-packages.zip to see what is there, and what's missing.

adding a "print sys.path" can be helpful too -- stdout goes to the Console app, so you can see it.

HTH,

-Chris




--
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

chris.bar...@noaa.gov
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to