I'd like to bundle Python with my app, which will be targeted at Linux, Windows and Mac. Discussions I've found about this tend to lead to py2exe, freeze, etc, but I'd like to do something rather simple and am seeking advice.

What I'd like to do is just copy the standard libraries and executable(s) and adjust the paths in the environment variables. The libraries and executable(s) would reside in the same directory with the application so that you could run the application without needing to install it. The directory might look like this:

$ ls

start-app.sh
app_lib/
python_lib/
python_bin/


start-app.sh would look like this:

#!/bin/sh

PATH="python_bin:$PATH" PYTHON_HOME="./python_lib" python app_lib/start.py

Of course, there would be a start-app.bat for Windows.

The PATH is altered to make sure the right python interpreter is found and PYTHON_HOME makes sure the right (local) libraries are found.

Can this be done?

Randall

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to