尝试安装Python 2.7.5或3.3.2时出现错误代码2755

问题描述 投票:8回答:11

我正在尝试在我的Windows 7 Ultimate 32bit机器上安装Python,但在完成所有安装设置后,它会显示一段时间:

在显示此信息之前,“安装程序过早退出”消息并退出:

我尝试过重启,重新加载两次,尝试3.3.2而不是2.7.5等。

有谁能够帮我?

python failed-installation
11个回答
31
投票

确保C:\ Windows \ Installer存在(如果Windows安装在C :)中。

如果没有,只需创建它并再次运行安装程序。


0
投票

我从MSI文件遇到了同样的错误,因为它们是从另一台计算机上下载的。在文件属性的常规选项卡中,只需单击“取消阻止”。

enter image description here


0
投票

在我的情况下,问题是我从一个subst'd(*)驱动器运行MSI。从其真实路径打开相同的文件夹和相同的MSI允许安装继续。

Procmon记录失败:

msiexec.exe CreateFile          D:\real\path   IS DIRECTORY
msiexec.exe FileSystemControl   D:\real\path   NOT REPARSE POINT

*)具体使用此方法:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"X:"="\\??\\D:\\real\\path"

9
投票

仔细检查安装程序的文件权限。

  • 单击鼠标右键,然后打开“属性”窗口。
  • 转到“安全”选项卡。
  • 确保用户System具有Read & Execute权限。
  • 如果缺少,请单击Edit按钮并手动添加该用户。

另见:https://mail.python.org/pipermail/python-win32/2009-May/009090.html


2
投票

我之前遇到过这个问题。如果有安装程序文件夹,请检入C:\ Windows。您需要启用受保护系统文件的查看才能查看此文件夹。如果文件夹丢失,您可以创建它并确保其隐藏。尝试再次安装。


2
投票

旧的,但最后想出来了:答案来自https://mail.python.org/pipermail/python-win32/2009-May/009090.html,并为我修复了这个问题。问题是MSI服务(msiexec)作为SYSTEM用户运行,并且没有读取安装程序的权限。要修复它,您需要:

  1. 右键单击该文件,然后打开“属性”对话框。
  2. 转到“安全”选项卡。
  3. 在“组或用户名”框下,选择“添加”。
  4. 键入SYSTEM(全部大写),然后单击“确定”。
  5. 确保用户具有读取和读取和执行权限。

一旦我这样做,它就有效了。


1
投票

检查安装程序本身是否未加密。转到安装程序,右键单击,属性,高级并取消选中加密选项。这对我有用。


1
投票

尝试以管理员身份运行并尝试安装到所有用户。

如果仍然无法正常工作,请尝试从命令行安装

msiexec / i python-2.7.5.msi


1
投票

尝试所有建议的答案,涉及许可的东西,对我来说, 1. C:\Windows\installer文件夹已经存在 2.提供SYSTEM组读取和执行的权限(右键单击msi并转到security tabedit并添加SYSTEM并提供读取和执行权限) 3.需要run as Administator。 (右键单击msi,如果它没有显示run as admin选项,则打开cmd作为run as admin并在该命令prmpt中打开msi文件。)

它全部与提取msi文件内容并将其放入windows文件夹中的正确目录有关,因此需要PERMISSION。


0
投票

尝试从Properties-> Advanced中删除设置文件的“加密内容到安全数据”复选标记


0
投票

尝试创建新的%windir%\ installer并将其隐藏起来。突然之间我的Windows 8.1根本无法安装任何东西。我已经删除了“一些不重要的”文件:D

© www.soinside.com 2019 - 2024. All rights reserved.