py2exe, library.zip and python.exe

M

Martin Evans

I have converted a Python script using py2exe and have it set to not bundle
or compress. The result is my exe and all the support files including
library.zip (exactly as planned - nice job py2exe).

Question: My py2exe application needs to be able to execute extra copies of
python.exe. I have placed python.exe in the same directory. It obviously
picks up the main python24.dll but how can I configure things so that it
would use the same library.zip for all the library files? This would save
me having two sets of files.

(The py2exe application happens to be a twisted server app running as a
service which has the ability to launch python scripts as a logged on user)

Thanks, Martin.
 
T

Thomas Heller

Martin said:
I have converted a Python script using py2exe and have it set to not bundle
or compress. The result is my exe and all the support files including
library.zip (exactly as planned - nice job py2exe).

Question: My py2exe application needs to be able to execute extra copies of
python.exe. I have placed python.exe in the same directory. It obviously
picks up the main python24.dll but how can I configure things so that it
would use the same library.zip for all the library files? This would save
me having two sets of files.

(The py2exe application happens to be a twisted server app running as a
service which has the ability to launch python scripts as a logged on user)

Thanks, Martin.
You have to put library.zip on sys.path. Maybe you could create a site.py file
in that directory which can do this, I assume the python.exe will try to load that.

There may be other possibilities as well.

Thomas
 
M

Martin Evans

Thomas Heller said:
You have to put library.zip on sys.path. Maybe you could create a site.py
file
in that directory which can do this, I assume the python.exe will try to
load that.

There may be other possibilities as well.

Thomas

Many thanks for the tip, it got me thinking. When python.exe is loaded,
sys.path already had python24.zip in it so changing the specified library in
py2exe from the default libary.zip to python24.zip solved it!

Martin
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,763
Messages
2,569,562
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top