网站首页 > 技术文章 正文
到上月为止,Python 3.6 对我来说已经死掉了。
如果你一直在关注Python, 不知道它对大家是不是也是这样?
为什么这么说呢?因为以后它将不再收到错误或安全修复程序。这意味着如果你在本月之后使用 Python 3.6,你自己需要自担风险。
当然现在可能不像我说的这样。 但最近发现的 Log4j 漏洞给了我们警钟。 虽然这并不直接涉及 Python,但它最终会是一个非常有权威的和痛苦的案例。
还有一个问题。考虑一下:截至 2021 年 12 月 16 日,从 PyPI 下载的包中至少有 17.39% 基于 Python 3.6。这就表示这个版本的 Python 即将结束。
如果你看到 3.6 或更早版本,则到 2021 年 12 月底,将不再收到更新或错误修复。要解决该问题,必须升级到最新版本的 Python。因为 3.6 将达到生命周期终止 (EOL),所以它不会再收到错误修复,即使它们很重要。你可能会发现自己使用 Python 和已知的 CVE,其 CVSS 分数为 10.0,但不会被修补
例如,假设你使用的是 Ubuntu Server 20.04,这是一个长期版本。此 LTS 发行版的支持期限到 2025 年。因此,理论上,还有三年的支持期。这是否意味着无需更新 Python?理论上,是的。使用 LTS 版本时,将收到安全更新,也会有告警,但即使收到安全更新,也无法获得错误修复,当然也不会有任何的新功能包含其中。
更糟糕的是,可能第三方框架和库都不会更新。那就必须被困在仍然支持 Python 3.6 的的这个版本上。
接下来说点好消息:
大多数较新的版本(例如 Ubuntu 20.04.3 和 RHEL 8.5)都附带 Python 3.9。我目前有一个附带 Python 3.8 的 Ubuntu Server 20.04。运行sudo do-release-upgrade(升级到20.04.3)后,Python包升级到3.9。但即使是最初的 20.04 版本也包含 Python 3.8。
大家很可能仍在使用 Ubuntu 18.04,它在 2023 年之前仍受支持。但是 Ubuntu 18.04 附带了 Python 3.6……该版本即将发布。因此,即使距离 18.04 还剩一年,但Python 版本已经过时了。
如果你想在 Ubuntu 18.04 上升级 Python,你可以借助 Anaconda。为此,请使用以下命令下载 Anaconda 安装程序:
wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
bash Anaconda3-2021.11-Linux-x86_64.sh
conda update python
通过以上命令就可以升级到3.9版本了。
但是版本升级后,但目前你可能还在使用这3.6版本的各种库,框架或其它模块,如果升级到3.9后,是无法保证这些模块的兼容的,这就意味这我们必须非常小心的进行代码改动,当然如果这些外部库有升级那是最好升级到新版本,我知道这个过程非常不容易,但最终的结果是值得的,加油,努力!
猜你喜欢
- 2025-03-19 一文掌握高级 Python 特性,编写更优代码
- 2025-03-19 2-1,0基础学Python之 break退出循环、 continue继续循环 多重循
- 2025-03-19 【知识】Python闭包的定义和使用(闭包 python)
- 2025-03-19 python入门-day3:异常处理(python异常处理步骤)
- 2025-03-19 python中几个循环和示例,新手必看
- 2025-03-19 // 在 Python 中是什么意思?Python 中的运算符
- 2025-03-19 Python(python中文叫啥)
- 2025-03-19 赶紧收藏!编程python基础知识,本文给你全部整理好了
- 2025-03-19 Fedora 41 终于要和 Python 2.7 说再见了
- 2025-03-19 python算法基础之回溯(python回溯算法迷宫)
- 258℃Python短文,Python中的嵌套条件语句(六)
- 258℃python笔记:for循环嵌套。end=""的作用,图形打印
- 257℃PythonNet:实现Python与.Net代码相互调用!
- 252℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 107℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 83℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)