python - 如何在没有 MSI 安装程序的情况下在 Windows 上安装 python?
问题描述
以 python 3.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 涉及哪些步骤?
解决方案
可以从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下载非官方安装程序。这些是我最近作为个人项目的一部分构建的安装程序。
推荐阅读
- scala - 使用 JSONCollection 而不是 BSONCollection 的事务
- rest - 关于微服务模糊边界
- python - DuplicateWidgetID:有多个相同的 st.selectbox 小部件
- python - python中可能存在的错误。创建装饰器自动生成属性
- sql - MS Access:查询中的编号
- discord - 检查玩家是否被禁止、踢出或刚刚离开服务器
- python - 在函数“inRange”中(-215:断言失败)!_src.empty()
- python - 如何将python变量放入SQL语句?
- javascript - CSS 位置:sticky 在向上滚动和向下滚动时表现不同
- java - 如何使用 DateTimeFormatter 解析“Feb 25”和“February 25”?