如何在没有 MSI 安装程序的情况下在 Windows 上安装 python?
How to install python on Windows without an MSI installer?
以python3.6.x为例。 python 3.6.x 的最后一个 windows 安装程序是 3.6.8:以后不再有 3.6x 版本的安装程序(参见 https://www.python.org/downloads/windows/)
3.6.8 恰好是 python3.6 的最后一个维护版本,我不知道它是否与不为 windows 提供包安装程序但仅提供源代码有关。
这里的实际问题:我应该如何在 Windows 上安装 3.6.12?
请不要简单地建议“安装 3.7 或 3.8,它更新一些”。我知道 3.6 不是最新的,但有时您必须坚持使用特定版本以获得支持或兼容性。
因为我必须使用 3.6.x,所以我正在寻找此分支中可用的最新版本(当前为 3.6.12)以仍然受益于安全补丁。
这给出了两条路径:
- 使用 MSI 安装程序安装 3.6.8,然后从源升级到 3.6.12,
- 从源安装 3.6.12。
选项 1 或 2 涉及哪些步骤?
看完这个问题后,我建议或建议您应该下载并安装最新版本 (python 3.8)。它会为您省去一些压力和以后必须下载更高版本的痛苦。
谢谢。
可以从 https://www.python.org/downloads/source/ 的源代码分发中创建您自己的 MSI 安装程序。这就是我在 Windows 机器上安装 Python 3.6.12 所做的。
在每个源分发版中,PCBuild/readme.txt 和 Tools/msi/README.txt 中的文件提供了有关如何构建您自己的 Python 安装程序的指南。如果您之前没有在 Windows 上从源代码构建 Python,这可能是一个设置挑战。
如果您不想自己构建安装程序,可以从 https://github.com/adang1345/PythonWindows 下载非官方安装程序。这些是我最近作为个人项目的一部分构建的安装程序。
以python3.6.x为例。 python 3.6.x 的最后一个 windows 安装程序是 3.6.8:以后不再有 3.6x 版本的安装程序(参见 https://www.python.org/downloads/windows/) 3.6.8 恰好是 python3.6 的最后一个维护版本,我不知道它是否与不为 windows 提供包安装程序但仅提供源代码有关。
这里的实际问题:我应该如何在 Windows 上安装 3.6.12?
请不要简单地建议“安装 3.7 或 3.8,它更新一些”。我知道 3.6 不是最新的,但有时您必须坚持使用特定版本以获得支持或兼容性。
因为我必须使用 3.6.x,所以我正在寻找此分支中可用的最新版本(当前为 3.6.12)以仍然受益于安全补丁。
这给出了两条路径:
- 使用 MSI 安装程序安装 3.6.8,然后从源升级到 3.6.12,
- 从源安装 3.6.12。
选项 1 或 2 涉及哪些步骤?
看完这个问题后,我建议或建议您应该下载并安装最新版本 (python 3.8)。它会为您省去一些压力和以后必须下载更高版本的痛苦。
谢谢。
可以从 https://www.python.org/downloads/source/ 的源代码分发中创建您自己的 MSI 安装程序。这就是我在 Windows 机器上安装 Python 3.6.12 所做的。
在每个源分发版中,PCBuild/readme.txt 和 Tools/msi/README.txt 中的文件提供了有关如何构建您自己的 Python 安装程序的指南。如果您之前没有在 Windows 上从源代码构建 Python,这可能是一个设置挑战。
如果您不想自己构建安装程序,可以从 https://github.com/adang1345/PythonWindows 下载非官方安装程序。这些是我最近作为个人项目的一部分构建的安装程序。