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

Chr*_*ser 34 pip windows64 python-3.4

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

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

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

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

在此输入图像描述

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

Chr*_*ser 44

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

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

在此输入图像描述

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

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

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

  • 不适合我.:/尝试取消选择pip并将python.exe添加到Path,没有运气.而且,真的很想拥有点子. (3认同)

Pop*_*ing 28

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

  • 我的变量是PYTHONHOME,删除后修复.谢谢! (3认同)

小智 20

奇怪的是,对我来说有用的是" Microsoft程序安装和卸载故障排除程序 "

"取消选择点"解决方案对我不起作用.

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

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

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

  • 很棒 - 这也为我解决了:-) (3认同)
  • 非常感谢!我曾尝试过针对类似SO问题发布的所有其他解决方案,但这是允许我(重新)安装Python的那个! (2认同)

DDa*_*rty 6

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

  • 由于此链接专门链接到必须作为解决方案的一部分运行的软件,因此没有可能的方法来"在此处回答".这个链接至关重要. (3认同)

Mat*_*s B 5

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

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

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

msiexec /i python-2.7.10-1.609.2.msi /lv install-python.log
Run Code Online (Sandbox Code Playgroud)

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