Making a simple script standalone
robert
no-spam at no-spam-no-spam.invalid
Thu Jan 18 04:13:17 EST 2007
Gabriel Genellina wrote:
> At Wednesday 17/1/2007 16:05, Rikishi 42 wrote:
>
>> >>What I want to do is to compile/bundle/prepare/whatever_term a simple
>> >>Python script for deployment on a Windows machine. Installing Python
>> >>itself on that machine, is not an option. Ideally I would like to
>> obtain
>> >>a single executable file, but a script+runtime is acceptable.
>> >
>> > distutils + py2exe
>>
>> Tried that, just after asking here.
>> A bit messy (poor docs) and a very bloated result.
>
> Consider that, at a bare minimum, you need to include python25.dll wich
> is rather large, and transitive module imports can lead to a large
> library.zip too.
> Different "bundlers" may be more or less convenient, have more or less
> documentation, easier or harder to use, but they all make comparable
> file sizes; no one is so dumb to include all the scripts reachable along
> the PYTHONPATH, and on the other hand, if it included too few files your
> script might fail when it can't import a needed module.
> See http://mail.python.org/pipermail/python-list/2005-August/336851.html
> for a related issue.
> If you're going to try different alternatives, posting your findings at
> the end would be a good thing.
>
stay with py23 for "a script" (and more) and make <700kB
independent distros - UPX and 7zip involved:
http://groups.google.com/group/comp.lang.python/msg/edf469a1b3dc3802
More information about the Python-list
mailing list