尝试安装Python 3.4.3 64位,它给我以下错误: '此Windows Installer程序包存在问题。无法运行此安装所需的程序。联系您的支持或包装供应商' 我没有血腥的想法这意味着所以请帮忙。提前致谢 我是计算机上的管理员,拥有所有权限 我的Windows是64位,是Windows 8.1
答案 0 :(得分:10)
在我的Windows 7 64位笔记本电脑上尝试清理(卸载各种版本的Python并执行3.4.3的干净安装)时,我遇到了同样的现象。不幸的是,我无法告诉你 "完成此安装所需的程序无法运行"。反复尝试为所有用户安装"生产相同的#34;无法运行" (然后回滚安装)。在离开Orca并深入了解MSI文件的内部之前,我尝试了仅仅为我安装的#34;并且安装完成了。事实上,我是这台计算机的唯一(人类)用户。在cygwin设置期间创建了另一个用户帐户,并且访问该用户的配置文件/资源的某些方面可能是问题。如果您正在安装Python供自己使用 - 而不是作为平台范围内的#34;其他用户也可以使用资源 - 您可以尝试安装"仅供我使用#34;。
答案 1 :(得分:3)
对我来说问题是我安装了旧版本的Python,MSI无法卸载。我必须先手动删除它。 这就是我在Windows7机器上解决问题的方法......
打开命令提示符并导航到python.exe的位置。 (对我来说这是C:\ Python34。)
执行此命令
python3 -B -m ensurepip._uninstall
关闭命令提示符。
将python MSI文件用于我之前安装的Python版本(是的,我去了Python存档并下载了旧版本的MSI),再次安装Python,但没有“pip”包。 (不确定这是否有必要,但它对我有用。)
使用相同的Python MSI文件,完全卸载Python。
使用另一个MSI,对于您要安装的Python版本,您现在应该能够执行“干净”安装。
答案 2 :(得分:0)
戳一下,有一个临时文件说:
错误1721.此Windows Installer程序包存在问题。一个 无法运行此安装完成所需的程序。 请联系您的支持人员或包装供应商。行动:UpdatePip, location:C:\ Programs \ PY272 \ python.exe,命令:-m ensurepip -U --default-PIP ===记录已停止:2015年6月12日13:26:17 ===
好的,所以失踪的" Voldemort"文件(不应提及的)是ensurepip包。在https://docs.python.org/2/library/ensurepip.html有关于ensurepip的文档。我仍然在2.7,但看起来这是Py 3的共同问题。
文档说,ensurepip包是2.7.9中的新增功能。我的解决方案:安装2.7.9之前的版本,然后自己从现有安装升级文件。完成。
答案 3 :(得分:0)
我的症状与OP相同。在我的情况下,我有两个单独的安装,一个2.7和3.4.3之一,当我检查PATH变量时,有2行关于PYTHONPATH指向2.7版本。
我删除了这些行,然后MSI的修复功能确实有效。我卸载了两个版本并继续重新安装。
完成:)
在Win7盒子上:
Startup/ right click on Computer / Properties / Advanced system settings / Environment variables
然后检查两个子窗口以查找与python相关的路径。
答案 4 :(得分:0)
从控制面板卸载python文件时出现了同样的错误。它提示
There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support or package vendor
我通过安装特定的 python-< version> .amd64.msi 解决了这个问题。
然后我执行了MSI文件。它要求更改,修复,删除。首先,单击“更改”单选按钮并完成执行。稍后您可以来控制面板并修复或卸载python文件。
答案 5 :(得分:0)
我遇到了确切的问题。但在我的情况下,我还删除了c:\python27
和c:\python36
目录,并且相关的安装程序陷入了安装/卸载问题,并且无法完全修复安装(/Scripts
子目录已被遗漏, python.exe报告了关于错过encodings
模块的错误。
但我为自己找到了解决方案。似乎某些PYTHONHOME
和PYTHONPATH
环境变量(也可能是PATH
)一直在干扰Python安装过程。但是因为我无法从控制面板中的Windows卸载列表中运行卸载,所以我这样做了:
PATH
环境变量。PYTHONHOME
和PYTHONPATH
个环境变量。set PY
必须返回空列表)未更新,则重新启动Windows资源管理器。它就行了!
如果您仍然需要两个版本的python安装,请尝试在新版本之前安装旧版本。似乎它也很重要。