我最近尝试在我的系统上安装 Python 3.4 作为替代安装,以便在迁移代码之前熟悉自己。我的主要 Python 安装是 2.7.6。
我尝试了适用于 Windows 的 64 位安装程序,但出现错误消息
此 Windows Installer 程序包存在问题。作为设置的一部分运行的程序未按预期完成。请联系您的支持人员或软件包供应商。
在此之后,安装回滚(从下面显示的点开始):
我最终找到了下面发布的解决方案,并决定分享以防其他人遇到同样的问题。
我最近尝试在我的系统上安装 Python 3.4 作为替代安装,以便在迁移代码之前熟悉自己。我的主要 Python 安装是 2.7.6。
我尝试了适用于 Windows 的 64 位安装程序,但出现错误消息
此 Windows Installer 程序包存在问题。作为设置的一部分运行的程序未按预期完成。请联系您的支持人员或软件包供应商。
在此之后,安装回滚(从下面显示的点开始):
我最终找到了下面发布的解决方案,并决定分享以防其他人遇到同样的问题。
在网上看了一些后,我发现(这里)这个问题与 pip 安装冲突有关(我已经为 Python 2.7 安装了一个版本,显然这与 Python 3.4 附带的版本不兼容。
为了解决这个问题,我只是从下面显示的安装选项中取消选择 pip 并且安装顺利进行:
再次运行安装程序并选择 PIP 安装。
如果 PIP 安装失败并出现相同的错误,您可能需要使用http://eveditor.com/之类的工具检查环境变量,该工具可以检查它们是否有效。如果您之前安装了另一个版本,您很可能有错误的 PYTHONHOME 和 PYTHONPATH 变量。通过将它们设置为相关路径来修复它们。例如 PYTHONHOME=C:\python27 和 PYTHONPATH=c:\python27\Lib
然后,您将能够运行和安装 PIP。
我的问题是我设置了 PYTHON_HOME 或 PYTHON_SOMETHING 环境变量。删除环境变量后,安装工作完美。
奇怪的是,对我有用的是“ Microsoft 程序安装和卸载疑难解答”
“取消选择点子”解决方案对我不起作用。
我的 Python 3.4.1 安装失败,出现相同的“作为设置的一部分运行的程序未按预期完成”错误。我尝试将它安装在 Python 3.4.0 之上并将其安装在一个新文件夹中,但得到了同样的错误。我首先尝试卸载 Python 3.4.0,但在卸载过程中也出现了错误。
我运行了那个帮助我卸载 3.4.0 的 Microsoft 实用程序,然后能够干净地安装 3.4.1。该实用程序具有用于有问题的安装和卸载的选项,因此即使您正在进行新安装而不是升级,它也可能会有所帮助。
我正在运行 64 位 Windows 7,但使用的是 32 位 Python 版本。
我在 Windows 8.1 上遇到了与 Python 3.4x 类似的问题。即使在成功安装之后,卸载程序也会以同样的方式失败。最终,当我运行 Microsoft 的(Un)installer Fix It时,MS 论坛上的“方法 1”为我解决了这个问题。
我也遇到了无法像@ChrisPosser 那样安装 pip 的问题。
所以我取消了 pip 并且安装很顺利。之后我重新启动设置,选择“更改 python”并安装 pip。现在一切都按预期进行。
如果您对 Windows 安装程序有任何问题,我建议您像这样激活详细日志:
msiexec /i python-2.7.10-1.609.2.msi /lv install-python.log
从日志中我可以看到它是 pip 安装,它不起作用。
是的,我遇到了同样的问题,并且在过去的一个小时里一直在解决这个问题。试图从控制面板卸载 Python 3.4.1 -> uinstall 程序 -> 添加/删除程序,但遇到了问题。
这个技巧对我有用:
手动删除了 3.4.1 文件夹,该文件夹在我安装 3.4.1 后出现在我的 C 文件夹中
然后我按照以下步骤操作:
-> Went to Regedit.exe, checked in both HKEY_CURRENT_USER, HKEY_LOCAL SOFTWARE Folder, and deleted the Python folders there.
-> windows 8 -> Downloads -> 3.4.1 msi setup (Glad I never deleted it)
-> Right clicked on the msi setup and choose the repair option
-> The repair would re install the Python 3.4.1
-> After this, I un-installed the Python 3.4.1
-> Then I deleted the 3.4.1 msi setup.
重新启动系统,现在我的系统中没有 Python 3.4.1 的实例。
据我说,当创建包含名称“Python”的环境变量时,它们会以某种方式与 python 相关。我无法打开空闲(GUI PUTHON)并卸载它。删除一个名为“PYTHON PATH”的变量解决了我所有与 python 相关的问题。
我不知道这是否有帮助,但在我花了几个小时之后,我想写出对我有用的东西。
是的,我已经安装了另一个版本的python。我已经使用程序功能卸载了它们。但是由于我的 C: 驱动器中存在该文件夹,同样的问题仍然存在。手动删除后,安装完成,没有错误
由于 7zip 的 2 个冲突版本,我遇到了这个问题。将它们都删除并仅安装一个可以解决此问题。
我安装了 python3.4,然后添加了 3.5,并删除了 3.4。那是个错误。为了让图书馆工作,我不得不回到 3.4。我卸载了 3.5,但无法卸载 3.4(文件夹已删除)。
我最终在 rededt32 的注册表中搜索“python”。有一个 Guid 文件夹,其中包含许多具有 c:\python34 的条目,还有一个与我删除的同一文件夹相关。在此之后,安装工作正常。
视窗 10。
我的与过去安装旧版本有关,仅用于我自己的用户帐户。我通过告诉安装程序为所有用户安装 Python 来解决这个问题。
对我来说,没有一个建议的修复对我有用。但是检查选项“仅为我安装”而不是“为所有用户安装”(Windows 10)对我有用。所以这可能是另一个尝试的选择。