在Windows上解决Python 3.4的安装问题

问题描述 投票:33回答:12

我最近尝试在我的系统上安装Python 3.4作为替代安装,试图在迁移代码之前熟悉自己。我的主要Python安装是2.7.6。

我尝试了Windows的64位安装程序,但它出现了一条错误消息

此Windows Installer程序包存在问题。作为设置的一部分运行的程序没有按预期完成。请联系您的支持人员或包装供应商。

在此之后安装回滚(从下面显示的点):

我最终找到了下面发布的解决方案,并决定分享以防其他人遇到同样的问题。

pip python-3.4 windows64
12个回答
44
投票

经过一些网上搜索后,我发现(here)该问题与冲突的pip安装有关(我已经为Python 2.7安装了一个版本,显然这与Python 3.4附带的版本不兼容)。

为了解决这个问题,我只是从下面显示的安装选项中取消选择pip,安装顺利进行:

再次运行安装程序并选择PIP安装。

如果PIP无法以相同的错误进行安装,您可能需要使用http://eveditor.com/等工具检查环境变量,以便检查它们是否有效。如果您之前安装了其他版本,则很可能错误的PYTHONHOME和PYTHONPATH变量。通过将它们设置为相关路径来修复它们。例如PYTHONHOME = C:\ python27和PYTHONPATH = c:\ python27 \ Lib

然后,您就可以运行并安装PIP。


0
投票

根据我的说法,当创建包含名称'Python'的环境变量时,它们会以某种方式与python相关联。我无法打开空闲(GUI PUTHON)并卸载它。删除名为'PYTHON PATH'的变量解决了我所有与python相关的问题。


0
投票

Mine与过去安装旧版本有关,仅适用于我自己的用户帐户。我通过告诉安装程序为所有用户安装Python来解决它。


0
投票

对我来说,没有任何建议的修复对我有用。但是,选中“仅为我安装”选项而不是“为所有用户安装”(Windows 10)对我有用。所以这可能是尝试的另一种选择。


27
投票

我的问题是我有一个PYTHON_HOME或PYTHON_SOMETHING环境变量集。删除环境变量后,安装工作正常。


19
投票

奇怪的是,对我有用的是“Microsoft Program Install and Uninstall troubleshooter

“取消选择点”解决方案对我不起作用。

我的Python 3.4.1安装失败了同样的“一个程序运行作为安装程序的一部分没有按预期完成”错误。我尝试将它安装在Python 3.4.0之上并将其安装在新文件夹中,但是得到了同样的错误。我首先尝试卸载Python 3.4.0,但在卸载过程中也遇到了错误。

我运行了Microsoft实用程序,它帮助我卸载了3.4.0,然后能够干净地安装3.4.1。该实用程序具有有问题的安装和卸载选项,因此即使您正在进行新安装而不是升级,它也可能有所帮助。

我正在运行64位Windows 7,但正在使用32位Python版本。


5
投票

我在Windows 8.1上遇到过与Python 3.4x类似的问题。即使安装成功,卸载程序也会以同样的方式失败。最终,当我运行微软的"Method 1" at the MS forum时,(Un)installer Fix It为我解决了这个问题。


5
投票

我也遇到了像@ChrisPosser一样无法安装pip的问题。

所以我取消选择了pip并且安装顺利。之后我重新启动设置,选择“更改python”并安装了pip。现在一切都像预期一样有效

如果您对Windows安装程序有任何问题,我建议您像这样激活详细日志:

msiexec /i python-2.7.10-1.609.2.msi /lv install-python.log

从日志中我可以看到它是pip安装,它无法正常工作。


2
投票

是的,我遇到了同样的问题,并且在过去一小时内正在研究这个问题。试图从控制面板卸载Python 3.4.1 - > uinstall program - >添加/删除程序,但是遇到了问题。

这个技巧对我有用:

手动删除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的实例。


0
投票

是的,我已经安装了另一个版本的python。我已使用程序功能卸载它们。但由于我的C:驱动器中存在的文件夹,仍然存在同样的问题。手动删除它们后,安装完成且没有错误


0
投票

由于7zip的两个冲突版本,我遇到了这个问题。删除它们并只安装一个修复此问题。


0
投票

我安装了python3.4,然后添加了3.5,并删除了3.4。那是个错误。在试图让图书馆工作时,我不得不回到3.4。我卸载3.5,但无法卸载3.4(文件夹已删除)。

我最后在rededt32中搜索了“python”的注册表。有一个Guid文件夹,其中包含许多条目,其中包含c:\ python34,还有一个与我删除的文件夹相关。在此之后,安装正常。

Windows 10。

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