Q:

Managing multiple Python environments

I have some Python scripts that require different versions of Python, including but not limited to 2.4, 2.7, 3.2. I don't have the code ownership of the scripts, so the scripts can change by the next update. Therefore it's not an option to convert or adapter the scripts to a common Python version. Instead I want to manage environments with different versions of Python and different versions of the used modules. That's calling for Anaconda environments.
Running this command conda --name MyEnv python=2.4 in miniconda 2.7  failed with the message

Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:

python=2.4

How can I install different Python versions on a set of Windows PCs and share environments to run the same scripts in the required environments?

A:

Python 2.4 is very old and Anaconda does not support it. 
It seems like PyEnv supports managing different versions of Python environments including 2.4 and other versions you need. Here's a tutorial that might be useful. (I haven't tried it.)
Another option is virtualenv, but you'll still need to use an older version of it because they stopped supporting Python 2.4. Here's a pointer.

