Python 3.15 动态概览
2026年8月,Python 3.15.0rc1 发布,标志着 Python 3.15 进入发布候选阶段(10月1日最终发布)。本版本最重要的变化:PEP 803 赋予自由线程(free-threading)构建稳定的 ABI——这让 C 扩展的 wheel 包变得切实可行,自由线程从实验走向实用。
Python 仍保持每年一个大版本的节奏:3.14 的 GIL 移除实验在 3.15 中进一步成熟,Python 3.13/3.14 的 JIT 与解释器优化持续积累。
自由线程与稳定 ABI
Python 3.15 核心更新:PEP 803——free-threaded 构建获得稳定 ABI,C 扩展可以编译为支持自由线程的 wheel 包,生态兼容性大幅改善;自由线程仍然不是默认构建,且单线程性能有 1%-8% 的成本;适用场景——CPU 密集且需要多核并行的 Python 代码(数据处理、数值计算)可以直接受益于多线程并行,无需 multiprocessing 的序列化开销。
如何测试:安装 python3.15t 构建,运行核心工作负载对比;检查依赖库是否提供 free-threaded wheel;用 ThreadPoolExecutor 替代部分 multiprocessing 场景。
性能与新特性
Python 3.15 其他值得关注的变化:解释器性能——延续 3.13/3.14 的优化路径,热路径优化与内联缓存改进;标准库增强——错误信息改进、类型标注工具完善、异步生态(asyncio)持续打磨;JIT 演进——3.14 引入的实验性 JIT 在 3.15 中进一步稳定;工具链——pip 与虚拟环境体验优化,uv 等新工具加速普及。
性能实践:CPU 密集任务评估 free-threading;IO 密集任务继续用 asyncio;极端性能场景考虑 Cython/Rust 扩展(PyO3)。
AI 与数据生态
2026年 Python 在 AI 与数据生态的核心地位:大模型开发——PyTorch 2.x 仍是 AI 研究首选,JAX 与 Mojo 持续竞争;机器学习工具链——scikit-learn、XGBoost、LightGBM 持续演进;数据工程——Polars 与 DuckDB 加速替代 Pandas 部分场景;MLOps——Ray、Kubeflow 与云原生 AI 平台普及;Python + Rust(PyO3)——性能敏感模块的现代方案。
建议:关注 PyTorch 对 free-threading 的支持进展;数据处理新项目可评估 Polars/DuckDB;掌握 uv 提升依赖管理效率。
结语
Python 3.15 是 Python 性能路线图的关键一步:自由线程获得稳定 ABI,多核并行从实验室走向实用;解释器性能持续优化;AI 与数据生态依然繁荣。建议开发者:关注 10月1日正式发布;在测试环境启用 free-threading 构建评估收益;保持 Python 版本升级节奏(每两年一个大版本)。Python 的统治力来自生态——3.15 让这个生态跑得更快。