If I understood correctly, you want several independent copies of Python 2.7 to work on Windows. I assume that you can only install the packages needed for each project, and not have different projects fighting for conflicting versions.
Try using virtualenv ( http://pypi.python.org/pypi/virtualenv ). You install Python once, then whenever you need a new copy, you run virtualenv.py and it effectively gives you a clean environment with an activate script ( activate.bat on Windows) that makes that environment current.
Having said all this, I used virtualenv only for Linux, so I donβt know how well it works on Windows, but it certainly claims to work on Windows, so let it know.
Edit: to run Python scripts on machines without having to worry about whether there is already an existing conventional solution, use py2exe ( http://www.py2exe.org/ ). This links your application and all libraries together with Python in a separate standalone file that can be run without any installation.
source share