为了账号安全,请及时绑定邮箱和手机立即绑定

Windows7 环境下的 Python 版本如何选取?

背景

我需要在不连接互联网的 Windows7 办公电脑上为网页版的办公系统开发一个自动化工具,可以将日常琐碎的操作替代掉。
基本确定了通过 Python+Selenium 的方式来实现网页自动化功能。
首先我需要配置开发环境,安装 Python、VS Code、导入Selenium库、下载浏览器驱动。
本文会介绍在 Window7 系统下应该安装哪一版的 Python。

从 Python 官网文档中寻找不同版本所支持系统的信息

我在搜索引擎中搜索出来的结果千差万别,想要从中辨别出每一条信息的真假是很有些难度的。所以我开始在 Python 官网上寻找不同 Python 版本支持的系统信息。大家可以参照下图展示的方式查找自己设备系统(如 macOS、Linux 等)的 Python 版本支持信息。

第1步:打开 Python 官网首页文档 Document 中的 Windows

在 Python 官网先点击 Documents,再点击 Windows

第2步:查找支持 Windows7 系统的 Python3.X 版本

根据不同版本的 Note,判断出 3.7 和 3.8 支持Window7,3.9 不支持

第3步:找到最新的支持 Windows7 系统的 Python 版本

有两种方式确定支持 Windows7 的最终版本号。

方式1: 在当前页面向下滑,发布时间由近及远,找到支持 Windows7 系统的最终 Python 版本。记住:要有安装文件的版本才行。

一直往下滑,找到支持 Windows7 系统且提供安装包的最终版本是 Python3.8.10

方式2: 查阅 Python3.8 版本的发布计划,确定支持Windows7 系统的最终 Python 版本。

打开 Python 官网首页文档 Document 中的 All releases

在Python 官网先点击 Documents,再点击 All releases

查看 Python3.8 版本的发布计划 PEP 569
点击 3.8 版本的 Release schedule 链接

仔细阅读会发现:

Python3.8 现在处于其生命周期的“仅安全修复”阶段:即 3.8 分支仅接受安全修复,并且在 2024 年 10 月之前不定期以源代码形式发布这些修复。
Python3.8 不再接收常规错误修复,并且不再为其提供二进制安装程序。
Pytho3.8.10 是 Python3.8 的最后一个稳定的、修复后的、带安装包的版本。

发现 Python3.8.10 是 Python3.8 系列最后一个稳定的、修复后的、带安装包的版本

第4步:下载选中的 Python 版本

下载 Python3.8.10

结合自己 Windows 系统的系统位数、选择可嵌入式包或安装包进行下载。如有需要,可以顺便下载帮助文件。

Windows 的其他系统的最后支持版本(截至2023.06.17)

Windows 系统版本 对应的 Python 的最终版本
Windows XP Python 3.4.x
Windows Vista Python 3.8.x
Windows 7 Python 3.8.x
Windows 8 Python 3.11.x
Windows 8.1 Python 3.11.x
Windows 10 Python 3.11.x
Windows 11 Python 3.11.x

请注意,以上列出的是官方提供支持的最后一个版本。随着时间的推移,Python 的版本会更新,建议查阅官方文档以获取最新的支持信息。

Python 版本如何选择

对于大家来说,在选择 Python 版本之前,需要考虑你的项目需求和依赖库的兼容性。最好选择一个稳定、兼容的 Python 版本,这将有助于你在项目指定环境下进行顺利的开发和运行。

Python 2.x 和 Python 3.x 之间如何选择

官方已经停止了 Python 2.x 版本的更新和技术支持。Python 2.x 的最后一个版本是 2020 年 4 月发布的Python 2.7.18。
Python 3.x 并不是 Python 2.x 的简单升级,为了丢掉累积的技术包袱,Python 3.x 没有考虑向下兼容。
如果是代码维护,原代码使用的什么版本开发的就用什么版本的 Python 进行维护,如果是开发新代码,建议采用Python3.x。

Python 3.x 下的子版本如何选择

  • TODO:Python各版本的主要特性和差异都有哪些?

学习编程,从这里开始!

欢迎来到我的编程学习世界,这里是我与你分享编程知识、经验和技巧的地方。无论你是编程初学者还是有一定经验的开发者,都将为你带来灵感和启发。

关于我

我是一个热爱编程的自学者,通过多年的实践和不断的学习,我积累了丰富的编程经验,并且希望能与你一起成长。在这个博客中,我会分享我在编程领域的见解、学习心得和实用技巧,帮助你在编程的路上越走越远。

我的内容

在我的博客中,你将找到以下类型的内容:

  • 详细的编程教程和指南
  • 实用的代码示例和项目案例
  • 技术趋势和行业动态的分享
  • 对编程语言、工具和框架的评测和比较

我非常期待与你一起探索编程的无限可能,让我们一起在编程的海洋中畅游吧!

终身学习者的家园

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消