我正在运行Windows 8(64位)并尝试安装Python 2.7.8,但安装程序永远不会完成。它始终跳转到一个屏幕,告诉我在“自定义Python”屏幕中单击“下一步”后,安装没有立即完成。确切的文字是:
“Python 2.7.8安装程序过早结束
由于错误,Python 2.7.8安装过早结束。您的系统尚未修改。要在以后安装此程序,请再次运行安装程序。
单击“完成”按钮退出安装程序。“
除此屏幕外,不显示任何错误消息。我尝试通过命令行运行安装程序,这是我得到的日志:http://pastebin.com/5yKcqYUb
编辑:
我以管理员身份运行安装程序,仍然给我相同的结果。
编辑2:
我尝试过安装64位版本,没有变化。
答案 0 :(得分:2)
升级到Windows 8.1允许我安装Python 2.7.8。不确定问题是由Windows 8引起的,还是8.1的安装过程纠正了Windows的问题,但Python 2和3的安装程序都成功完成。
编辑:
几天后,该问题再次出现在Windows 8.1中。在用尽其余选项后,我记得我使用的是Windows 8,并且需要修复.NET框架。果然,它奏效了。
如果您也遇到此问题,请尝试删除并重新安装.NET框架:
答案 1 :(得分:1)
您的日志表明您的系统没有为常规用户提供安装权利。这意味着如果安装过程的任何部分需要访问安全目录(例如System和System32),除非您以管理员身份运行,否则它将失败。
日志中还有许多对MSI代码2262的引用 - 流不会退出。这通常是不足之处的指标。
所以,我建议的两个步骤是: 1.确保您在davidr帐户中,以便您可以访问“下载”文件夹 2.右键单击.MSI文件并以管理员身份运行。
编辑 - 再看一下你的日志,我注意到你正在运行Python2.7.8.msi。那是32位版本。由于您运行的是64位Windows *,因此我建议您安装64位版本的Python 2.7.8 可以找到MSI here
答案 2 :(得分:1)
使用Python 2.7.13 msi(2017-05)在Windows7上出现相同错误,以admin身份安装。解决方案:在c:\ python27中安装经过良好测试的旧python27,然后运行这些msi进行升级。
答案 3 :(得分:0)
经过2天的挣扎,我发现即使没有开始复制文件,AD组策略也会以某种方式阻止安装错误“过早提供”。不知道它是哪个组策略,但我终于在我的Windows 10上获得了python。 希望这有帮助!
答案 4 :(得分:0)
如果要升级以前的安装,请确保安装相同的架构(即64位与32位)。
我错误地尝试在64位安装上安装32位Python并遇到同样的错误。获得正确的架构(64位)可以解决问题。
(我意识到这个问题已经有3年了。这是针对其他可能会在这里结束的人。)