Bob Ippolito wrote:
> What do you want to happen, ideally? Clearly you don't want 30 CLI
> apps with 30 full Python distributions. There are several
> workarounds, but in order to make py2app serve your needs I'm going
> to need to know what that is.
I've thought about this, and I think the solutions proposed will
probably work well for the OP. However, I'd like to have another
option. I'd like to be able to install a complete Python distribution
that has all the packages my apps need, all in one bundle. Then the
individual scripts would use that, rather than the regular installed
python. Perhaps you'd have a #! line like:
/usr/bin/env MySpecialPython
in each script.
MySpecialPython would be installed somewhere on the path, and it would
be a link or small script that started up a python installed in a bundle
somewhere. That bundle would have all the packages installed that all my
Scripts need.
Currently, what I do is supply a bunch of *.mpkg files for all the
packages I need, and my users (of which there are only a couple now
anyway) just need to install them all. Not a big deal, but a single,
customized "run time" that doesn't interfere in any way with the
installed python would be pretty cool.
It seems that the Py2App infrastructure could be useful for making such
a beast. You'd need to add a way to give it multiple scripts to search
for dependencies, then make the primary interpreter something that could
be called just like regular python.
Once we've got that, we'd also need a way to build "applets", or
application bundles that would use the "run time", but would otherwise
behave like an application bundle: point and click start-up, icons, etc.
This sounds like a good idea to me, because I have a growing collection
of small wxPython programs. Each one is pretty small, maybe a few
hundred lines of code, but making a full Py2App bundle of each one
results in a pretty darn set of bundles!
Does anyone else think this would be useful?
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
NOAA/OR&R/HAZMAT (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
[EMAIL PROTECTED]
_______________________________________________
Pythonmac-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig