无法在Windows 8上安装Python 2.7.8

时间:2014-12-05 17:14:42

标签: python windows python-2.7 installation install

我正在运行Windows 8(64位)并尝试安装Python 2.7.8,但安装程序永远不会完成。它始终跳转到一个屏幕,告诉我在“自定义Python”屏幕中单击“下一步”后,安装没有立即完成。确切的文字是:

“Python 2.7.8安装程序过早结束

由于错误,Python 2.7.8安装过早结束。您的系统尚未修改。要在以后安装此程序,请再次运行安装程序。

单击“完成”按钮退出安装程序。“

除此屏幕外,不显示任何错误消息。我尝试通过命令行运行安装程序,这是我得到的日志:http://pastebin.com/5yKcqYUb

编辑:

我以管理员身份运行安装程序,仍然给我相同的结果。

编辑2:

我尝试过安装64位版本,没有变化。

5 个答案:

答案 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. 转到控制面板 - >节目&特点 - >打开或关闭Windows功能(在侧栏上)
  2. 取消选中.NET Framework 3.5并单击“确定”
  3. 等待该过程完成并重新启动计算机
  4. 返回打开或关闭Windows功能并再次检查.NET Framework 3.5。这次你不应该重启。

答案 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年了。这是针对其他可能会在这里结束的人。)