写点什么

过时的 Python 版本会让公司损失数百万美元

  • 2025-09-03
    北京
  • 本文字数:1966 字

    阅读完需:约 6 分钟

过时的Python版本会让公司损失数百万美元

本文最初发布于 THENEWSTACK 博客。



图片来自 Unsplash+,由 Katelyn Perry 提供


如果你的公司运行的 Python 应用程序版本低于 3.13,那么你很可能在浪费钱。


JetBrains 公司 2025 年的 Python 状态报告 有一个惊人的发现,83% 的 Python 开发者 使用的版本是一年以前或更旧的版本,其中近一半(48%)仍在使用 Python 3.11,使用 Python 3.10 或更早版本的也还有 27%。


但这不仅仅是一个 技术债务 问题。这还会导致组织的云账单不断增加,带来财务上的重大损失。


“足够好”的隐性成本


受访者给出的不使用最新版本的最主要原因包括:“我使用的版本满足了我所有的需求”(53%)和“我没有时间更新”(25%)。


这是“如果没坏就不要修”的老式策略,但这些开发者没有意识到,他们所谓的“足够好”的 Python 版本 正在让组织因为不必要的云计算支出花费了巨额资金。


性能差距和财务影响


Python 的最新版本不仅仅是增加了新功能,它们还带来了显著的性能提升,这会直接转化为成本节省。从 Python 3.11 到 3.13,执行速度大约快了 11%,内存使用减少了 10-15%。从 Python 3.10 升级到 3.13,速度提高了惊人的 42%,内存使用减少了 20-30%。这些改进带来了根本性的效率提升。


报告称,对于一家中等规模的公司,年均 AWS 账单约为 230 万美元,其中 EC2 计算成本占 50-70%(115-160 万美元),从 Python 3.10 升级到 3.13 每年可能节省 42 万美元。


对于年均 AWS 支出在 2400 万至 3600 万美元的大型企业,其 EC2 计算成本在 1200 万至 2500 万美元之间,同样的升级每年可能节省 560 万美元。报告显示,这些计算基于已记录的性能提升数据,采用了计算密集型工作负载可实现 30% 效率提升的保守估计。


容器化的悖论


在 一篇关于这份报告的博文 中,Talk Python 创始人、Python 软件基金会 研究员 Michael Kennedy 写道,“调查还表明,我们中的许多人正在使用 Docker 和容器来执行我们的代码,这使得 83% 甚至还要高一些的数值更加令人惊讶。有了容器,只需在容器中选择最新版本的 Python 就可以实现升级。由于一切都是隔离的,也不需要担心它影响系统的其余部分。”


然而,容器化并没有加速 Python 升级。这一事实表明,许多开发团队并没有意识到相关的财务影响。


不只是计算成本


财务影响不仅限于计算效率。团队花费时间解决性能限制而不是构建功能,这意味着机会成本,而这些成本不会直接体现在云账单上。


Kennedy 写道,“那 83% 运行 Python 旧版本的开发者错过的东西比他们认为的要多。他们错过的不仅仅是一些语言特性。Python 3.11、3.12 和 3.13 都提供了巨大的性能优势,即将到来的 3.14 将更是如此。”


升级经济学


Kennedy 说,Python 版本升级是软件开发中投资回报率最高的改进之一。


他写道,“令人惊讶的是,你不用改代码就能获得这些好处。只需选择一个更新版本的运行时,你的代码就会运行得更快。在向后兼容性方面,CPython 一直做得很好。升级很少需要付出重大的努力。”


Kennedy 指出,与变更架构或进行重大重构的项目不同,大多数应用程序都不需要更改代码,迁移风险很小,部署后立即就能获得性能优势,并且会随着规模的增大实现复合式成本节省。


数据科学因素


调查显示,所有 Python 使用者中,数据科学现在占 51%,pandas 和 NumPy 是最常见的工具。


Kennedy 强调了这种转变的重要性:“在 Python 专家圈中,我们常将 Python 的应用领域划分为三部分:三分之一用于 Web 开发,三分之一用于数据科学和基础科学研究,剩余三分之一则是各种其他用途。如今其中一个领域已经占据了压倒性优势,我们亟需重新审视这种定位。”


这种向计算密集型工作负载的转变使得性能改进在财务方面显得更加重要。Kennedy 指出,涉及大型数据集处理、模型训练和推理、复杂统计计算和扩展批处理作业的数据科学工作流都能从 Python 的最新性能改进中受益。


小   结


在一个组织寻求优化成本和提高效率的时代,Python 版本升级可谓是唾手可得的机遇。


Darryl K. Taft 常驻巴尔的摩地区办公室,专注报道 DevOps、软件开发工具及开发者相关的议题。他拥有逾 25 年行业经验,始终致力于挖掘独家新闻。


原文链接:


https://thenewstack.io/outdated-python-versions-cost-companies-millions


声明:本文为 InfoQ 翻译,未经许可禁止转载。


今日好文推荐


年度最大黑马出现了?一个为讲PPT临时造的语言,热度碾压Go、Python,直逼Rust,Stack Overflow特别点赞!


180 天狠赚 5.7 亿,8 人团队全员财富自由,最大功臣是 Claude 和 Gemini


颠覆 Cursor,AI 编程不再需要 IDE!用并行智能体重构开发范式,MongoDB CEO 高调站台


弃 Python 拥抱 JVM,Spring 之父 20 年后再造“革命性框架”:我从未如此确信一个新项目的必要性


会议推荐


10 月 23 - 25 日,QCon 上海站即将召开,现在 8 折优惠最后 3 天,单张门票立省 1360 元,详情可联系票务经理 18514549229 咨询。



2025-09-03 18:485446

评论 1 条评论

发布
用户头像
期待Python 3.14
2025-09-10 10:21 · 湖北
回复
没有更多了

这次不编故事了,阿里Spring Cloud Alibabab笔记,自己领吧

Java架构师迁哥

完备的娱乐行业知识图谱库如何建成?爱奇艺知识图谱落地实践

爱奇艺技术产品团队

nlp 搜索 知识图谱

企业管云就用行云管家!省时省力省心!

行云管家

云计算 企业上云 行云管家 企业管云

主流分布式文件系统选型,写得太好了!

编程菌

Java 编程 程序员 计算机 技术宅

爱奇艺搜索排序算法实践(内附福利)

爱奇艺技术产品团队

排序算法 nlp 搜索

微服务架构设计模式-进程间通信

以吻封笺

微服务 设计模式

ONES 当选深圳信创联盟副理事长单位,助力国产软件工业发展

万事ONES

信创 ONES

手撕环形队列系列二:无锁实现高并发

实力程序员

程序员 数据结构 并发 无锁 环形队列

绿森林回收系统小程序开发

ALVIS

LeetCode题解:61. 旋转链表,双指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

下一个颠覆的领域:区块链如何影响审计行业?(中)

CECBC

咔嗒回收系统小程序开发

ALVIS

你以为你懂redis?等看完某宝付费的资源你就知道了

Java架构师迁哥

家政公司管理系统开发介绍

ALVIS

RocketMQ事物消息调研

crazylle

RocketMQ 事物消息

正式发布!中国信通院联合腾讯安全等起草单位,共同发布研发运营安全工具系列标准

腾讯安全云鼎实验室

云计算 中国信通院 安全工具系列标准

新工具上线!sdkmgr命令行助力流水线构建

科技汇

行云管家荣获CFS第十届财经峰会2021科技创新引领奖!

行云管家

行云管家 财经峰会

解读区块链技术对量子攻击的脆弱性以及量子安全区块链的解决方案

CECBC

跑跑回收系统小程序开发

ALVIS

万能小哥系统开发是什么?

ALVIS

好慷在家系统开发前景

ALVIS

阿里巴巴Java岗面试题库更新(第8版)

Java架构师迁哥

医院预约管理系统开发

ALVIS

希望体验更好的开发流程

escray

学习 极客时间 朱赟的技术管理课 7月日更

智慧农业陷转型困局,区块链如何“对症下药”?

CECBC

ISC网络安全大会关于“新型网络犯罪打击与治理”的分析

郑州埃文科技

网络安全 isc

绿色篮子系统开发是什么模式?

ALVIS

绿地回收系统开发|现成小程序

ALVIS

如何识别并解决复杂的dcache问题

安第斯智能云

后端

ElasticJob 3.0.0:打造面向互联网生态和海量任务的分布式调度解决方案

SphereEx

数据库 开源

过时的Python版本会让公司损失数百万美元_编程语言_Darryl K. Taft_InfoQ精选文章