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

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

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

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

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

在这里输入图像说明

我终于find了下面这张贴的解决scheme,并决定分享,以防其他人遇到同样的问题。

在网上找了一些东西之后,我发现( 这里 )这个问题与pip安装有冲突有关(我已经为Python 2.7安装了一个版本,显然这与Python 3.4的版本不兼容。

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

在这里输入图像说明

再次运行安装程序并selectPIP安装。

如果PIP无法安装时出现相同的错误,则可能需要使用http://eveditor.com/这样的工具来检查环境variables,以检查它们是否有效。; 如果之前安装了另一个版本,则很可能是PYTHONHOME和PYTHONPATHvariables错误。 通过将它们设置为相关path来修复它们。 例如PYTHONHOME = C:\ python27和PYTHONPATH = c:\ python27 \ Lib

您将能够运行并安装PIP。

我的问题是,我有一个PYTHON_HOME或PYTHON_SOMETHING环境variables集。 删除环境variables后,安装工作完美。

对我来说奇怪的是,“ 微软程序安装和卸载问题排查工具 ”

“取消点”解决scheme没有为我工作。

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

我运行了这个微软的工具,它帮助我卸载了3.4.0,然后能够干净地安装3.4.1。 该实用程序有问题的安装和卸载的选项,所以即使你正在做一个新的安装,而不是升级,可能会有所帮助。

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

我在Windows 8.1上遇到了与Python 3.4x类似的问题。 即使成功安装后,卸载程序也会以相同的方式失败。 最终, MS论坛的“方法1”在我运行微软(Un)安装程序Fix It时解决了这个问题 。

我也有这样的问题,即不能像@ChrisPosser那样安装pip。

所以我取消了点子,安装进行得很好。 之后我重新启动安装程序,select“更改python”并安装pip。 现在一切都按预期工作。

如果您对Windows安装程序有任何问题,我build议您激活如下所示的详细日志:

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

从日志中我可以看到,这是PIP安装,这是行不通的。

是的,我面临同样的问题,在过去的一个小时里正在为此工作。 试图从控制面板 – > uinstall程序 – >添加/删除程序卸载Python 3.4.1,但面临的问题。

这个窍门对我有效:

手动删除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。 我已经使用程序function卸载了它们。 但仍然是因为我的C:驱动器中存在的文件夹相同的问题。 手动删除它们之后,安装完成而没有错误

我面临这个问题,因为有两个冲突版本的7zip。 删除它们,只安装一个解决了这个问题。

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

我最终在rededt32中searchregistry中的“python”。 有一个Guid文件夹,其中有一些条目的c:\ python34,还有一个与我删除的文件夹有关。 在此之后,安装正常工作。

Windows 10。

据我说,当包含名称“Python”的环境variables被创build时,他们以某种方式变得与python相关。 我无法打开空闲(GUI PUTHON)并将其卸载。 删除一个名为“PYTHON PATH”的variables解决了我所有与Python相关的问题。

我的联系是在过去安装了一个旧版本,只为我自己的用户帐户。 我通过告诉安装程序为所有用户安装Python来解决这个问题。