I'll try to be as clear as I can here, the answer you've linked to in the comments above is specifically asking about being able to run multiple versions of python on the same machine, and being able to specify which version is used to run a script from the command line.
when python 3 is installed two executables are added to c:\Windows\
called py.exe
and pyw.exe
these are used by default when a python script is invoked by double clicking on it in explorer.
if no other command line arguments are set then these executables look inside the script for the shebang line which looks like #!python2
or #!python3.3
and direct the py (or pyw) executable to use that version of python to run the script, note that this could just be #!python
which would use the first version found on the system (oldest first) also note that only 2 significant digits can be used (so you couldn't use #!python3.3.4
). If no shebang line is found, the first version of python found will be used.
to use a specific version of python from the command line you would then have a couple of options, firstly you could specify the entire path to the python version you want, e.g. C:\Python33\python.exe scriptname.py
or you can use flags.
To use a flag you would call py -3.3 scriptname.py
which would call the python 3.3 interpreter and pass it the script as an argument for you.
this prevents you needing to mess about with executable names, by messing with the executable names you are breaking your own pip installation. in short there is no reason you should ever need to rename them.