Windows 7从Python 2.7.5切换到2.7.2

Windows 7从Python 2.7.5切换到2.7.2,python,python-2.7,windows-7,Python,Python 2.7,Windows 7,我有多台机器可以测试我的程序。一个运行Python2.7.5,并显示出另一个运行Python2.7.2的错误。我想将运行Python 2.7.5的机器更改为2.7.2 所以我去了: 我下载了:Windowsx86MSI安装程序(2.7.2) 我运行它并告诉它覆盖我现有的安装。已完成安装。启动控制台并键入python,然后打印出: Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32

我有多台机器可以测试我的程序。一个运行Python2.7.5,并显示出另一个运行Python2.7.2的错误。我想将运行Python 2.7.5的机器更改为2.7.2

所以我去了:

我下载了:
Windowsx86MSI安装程序(2.7.2)

我运行它并告诉它覆盖我现有的安装。已完成安装。启动控制台并键入
python
,然后打印出:

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
所以它显然不起作用。我重新启动了计算机,然后再次输入
python
。输出相同。我再次运行安装程序,并选择卸载。我在shell中键入了
python
,它说它无法识别。到现在为止,一直都还不错。我再次运行安装程序并为所有用户安装(和我以前一样)。输入
python
,它会发出与上面相同的消息

见鬼!?如何获得python版本2.7.2

下载服务器可能有问题吗?是否有人错误地用2.7.5文件覆盖了2.7.2文件?

最终找到了答案。 进入控制面板>卸载程序。 向下滚动到Python并卸载它


在我的例子中,我有许多版本的Python。我不知道它们安装在哪里——我无法让卸载程序告诉我,它也不在我的路径中的任何地方,但不知何故,每次我安装Python 2.7.2时,它都能神奇地找到其他安装。使用此内置卸载程序卸载所有版本,然后只重新安装2.7.2,效果良好。

如果发现错误,应在“为什么需要这样做”中报告?所有2.7.x版本都是兼容的。为什么不删除旧安装,然后进行干净的安装,而不是依靠安装程序的升级代码来正确处理降级问题呢?@Blender好吧,可能会有一个回归(虽然Python的测试套件很广泛,但很难完美),或者,可能更可能,代码依赖于一些依赖于实现且已修复的行为。@Blender:不难想象2.7.5中会出现新的错误,或者,更可能的是,OP的代码中会有一个错误,他在2.7.2中侥幸逃脱,但在2.7.5中的更改中已经暴露出来。(例如,有很多代码依赖于
HTMLParser
而不是在某些地方引发异常,其中一些异常在2.7.3中已经修复。)