安装全新的python [Windows安装程序]

时间:2019-07-01 09:23:30

标签: python

我想知道为什么无法通过普通的Windows安装程序https://docs.python.org/3.7/using/windows.html安装全新的python。我正在脚本中使用此安装程序,当已经安装python版本时,安装程​​序进入“修复/更新/卸载”方式。

如何在自定义文件夹中安装新的python版本? 我是否需要从安装程序的isntall文件夹中创建一个zip文件,并提供此文件以进行进一步分发?

2 个答案:

答案 0 :(得分:1)

您不能为此使用Python安装程序。您必须将Python安装文件打包到自己的安装程序中。注意包括python37.dll,它可以由通常的安装程序放置在系统文件夹中。对于嵌入式Python,应将其与python.exe放在同一文件夹中。

答案 1 :(得分:0)

它已安装并添加到路径,安装程序会检测到该路径,并为您提供卸载修复或更新的选项。您不能两次安装相同的Python版本(不同的路径会发生冲突)。如果尝试对其进行破解,可能最终会搞砸两个安装,并且很难修复。

我不知道为什么要使用同一Python版本的多个版本,但是您应该使用Virtualenv或Venv。这将创建一个新的Python安装,您可以照常使用它。

Virtualenv页面:https://virtualenv.pypa.io/en/latest/

您还可以选择Anaconda进行更多控制。

如果要重新分发Python,则需要使用可嵌入的zip文件。解压缩并调用。您将获得与安装程序中相同的二进制文件,但不会自动将其添加到路径中(使安装安全)。