Prev: accessing variable of the __main__ module
Next: why is there now execption for windows? trying to listen twice tothe same port
From: python on 20 Mar 2010 08:46 Aahz, >> We've decided to build a re-usable *general purpose* PY2EXE "runtime" >> that can be shared by a number of scripts vs. distributing a monolithic >> EXE for each of our scripts. > It's not clear what the purpose of this is. You can build several > scripts against the same py2exe backend. Yes you can, but with our technique we only build and distribute our py2exe backend *once*. Our goal was to build a custom Python runtime that we could build and deploy once and then augment with the many scripts we distribute and update. By including the full Python standard library (minus non-Windows and certain deprecated modules) and a few additional 3rd party modules/packages (win32, wmi, jsonpickle, etc) our script distribution has become significantly easier, faster and more robust - especially for scripts that may make dynamic module imports missed by py2exe. Script updates are incredibly fast because our clients only download the scripts themselves (packaged as standalone zip files). Not that disk space is a concern any more, but our client footprint is significantly smaller without every script being a single file exe. I recognize that this technique might not work for everyone, but it has worked out extremely well for us. Malcolm ----- Original message ----- From: "Aahz" <aahz(a)pythoncraft.com> To: python-list(a)python.org Date: 19 Mar 2010 21:39:38 -0700 Subject: Re: (updated) Choosing a collection of common modules/packages for a general purpose reusable PY2EXE runtime In article <mailman.491.1268144871.23598.python-list(a)python.org>, <python(a)bdurham.com> wrote: > >We've decided to build a re-usable *general purpose* PY2EXE "runtime" >that can be shared by a number of scripts vs. distributing a monolithic >EXE for each of our scripts. It's not clear what the purpose of this is. You can build several scripts against the same py2exe backend. -- Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/ "Many customs in this life persist because they ease friction and promote productivity as a result of universal agreement, and whether they are precisely the optimal choices is much less important." --Henry Spencer -- http://mail.python.org/mailman/listinfo/python-list |