On Jun 30, 2008, at 1:28 PM, Christopher Barker wrote:
The solution is to force include these. It looks like a dabo recipe
is in order. Take a look at the matplotlib recipe -- it needs to
include a bunch of data files also.
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-
packages/py2app-0.4.2-py2.5.egg/py2app/recipes
Actually, looking there, it looks like it's as simple as explicitly
include the dabo package.
OK, not exactly sure how these recipes work, but here's what I did:
- copied matplotlib.py to dabo.py
- added 'import dabo' to __init__.py in recipes
- changed dabo.py to read:
def check(cmd, mf):
m = mf.findNode('dabo')
if m is None or m.filename is None:
return None
return dict(
packages = ['dabo']
)
- compiled dabo.py to dabo.pyc
- re-ran the build scripts
I do see all the Dabo localization files being copied over in the
build process, as well as the 'using recipe' message for dabo. But now
when I run the generated app, I get the error message: ImportError: no
module named dabo.
If I view the Contents of the generated app, I see the full dabo
directory and subdirectories, located in Resources/lib/python2.5/. So
it seems like I'm getting closer, but don't understand enough to
figure out why the main script of the app can't find the dabo module.
Any insights?
-- Ed Leafe
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig