我想知道为什么无法通过普通的Windows安装程序https://docs.python.org/3.7/using/windows.html安装全新的python。我正在脚本中使用此安装程序,当已经安装python版本时,安装程序进入“修复/更新/卸载”方式。
如何在自定义文件夹中安装新的python版本? 我是否需要从安装程序的isntall文件夹中创建一个zip文件,并提供此文件以进行进一步分发?
答案 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文件。解压缩并调用。您将获得与安装程序中相同的二进制文件,但不会自动将其添加到路径中(使安装安全)。