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

时间:2013-05-30 21:41:36

标签: python failed-installation

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

在显示之前,然后'安装程序过早退出'消息并退出:
Oh dear...

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

有人能帮助我吗?

14 个答案:

答案 0 :(得分:31)

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

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

答案 1 :(得分:9)

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

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

另请参阅:https://mail.python.org/pipermail/python-win32/2009-May/009090.html

security options

答案 2 :(得分:2)

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

答案 3 :(得分:2)

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

  1. 右键单击该文件,然后打开“属性”对话框。
  2. 转到“安全”标签。
  3. 组或用户名框下,选择添加。
  4. 键入SYSTEM(全部大写),然后单击“确定”。
  5. 确保用户具有Read and Read&执行权限。
  6. 一旦我这样做了,它就有效了。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

如果仍然无法尝试从命令行安装

  

msiexec / i python-2.7.5.msi

答案 6 :(得分: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。

答案 7 :(得分:0)

尝试删除属性 - >高级

中设置文件的“加密内容到安全数据”的复选标记

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

enter image description here

答案 10 :(得分:0)

就我而言,问题是我正在从一个替代(*)驱动器运行MSI。从实际路径打开相同的文件夹和相同的MSI,可以继续进行安装。

失败的说明日志:

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"

答案 11 :(得分:0)

我试图在Windows 10上安装node.js MSI,并不断出现此错误2755。以下对我有用:在“开始”菜单中搜索 cmd ,右键单击它,然后单击 >以管理员身份运行,然后运行以下命令:

msiexec /i filename.msi

即使右键单击MSI文件本身并以admin身份运行,这也对我有用。我还在这里尝试了所有其他列出的解决方案(并重新启动),但是只有这样,我才能解决该问题。

答案 12 :(得分:0)

在安装NodeJs MSI时,我遇到了同样的问题。请按照以下步骤解决问题。 1.右键单击MSI /安装程序 2.单击属性 3.单击安全选项卡 5.如果在“组”或用户名下未找到“ SYSYETM”,请添加具有完全权限(至少具有“读取和执行”权限)的“ SYSTEM” 6.然后以管理员身份运行RUn。

然后它将起作用

答案 13 :(得分:-1)

enter image description here

如果您使用的是Windows,请依次转到设置和安全性并停用文件夹保护