I have version 2.7 installed from early 2012. I can\'t find any consensus on whether I should completely uninstall and wipe this version before putting on the latest version
Official Python .msi installers are designed to replace:
A snapshot installer is designed to replace any snapshot with a lower micro version.
(See responsible code for 2.x, for 3.x)
Any other versions are not necessarily compatible and are thus installed alongside the existing one. If you wish to uninstall the old version, you'll need to do that manually. And also uninstall any 3rd-party modules you had for it:
bdist_wininst packages (Windows .exes), uninstall them before uninstalling the version, or the uninstaller might not work correctly if it has custom logicsetuptools/pip that reside in Lib\site-packages can just be deleted afterwards%APPDATA%/Python/PythonXY/site-packages and can likewise be deleted