At 03:05 PM 7/22/2009 -0500, Dave Peterson wrote:
P.J. Eby wrote:
At 07:02 PM 7/21/2009 -0500, Dave Peterson wrote:
Or is there a better way to do this? Perhaps there is a way to
force py2app/py2exe to avoid putting Mayavi within the site-packages zipfile?
It would probably be better to extract tvtk_classes.zip to a
directory of the same name, so that instead of having nested
zipfiles, there's only one level of zipping, and you'll just be
able to put the zipped subdirectory on sys.path. (Note that you can
put a subdirectory of a zipfile on sys.path, and it'll still work.
It's just that the subdirectory has to be a directory inside the
zipfile, not another zipfile inside the zipfile.)
Thanks for the hint on a better direction! This appears to be an
easy way to solve the py2app problem, though it requires a little
modification to Mayavi itself since it attempts to dynamically add
its tvtk_classes.zip to the sys.path. Just comment that out.
I suspect you needn't even do that if the directory in the zipfile is
*named* tvtk_classes.zip. It'll end up just adding that zipfile
subdirectory to sys.path, and all will be well. (YMMV, of course.)
_______________________________________________
Distutils-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig