推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
w568w
V2EX  ›  Python

Python 3.14 已发布

  •  1
     
  •   w568w ·
    w568w · Oct 8, 2025 · 12277 views
    This topic created in 219 days ago, the information mentioned may be changed or developed.

    重大更新:

    1. 自由线程( PEP 779 )特性已稳定支持。之前在 Python 3.13 中,这一特性需要显式指定编译选项。不过,全局解释器锁( GIL )依然是可选的,而是否要彻底移除 GIL 仍在讨论中( PEP 703 );
    2. 多解释器( PEP 734 )特性已支持。现在,可以在同一个进程中运行多个解释器,每个解释器都有独立的 GIL 。作为 Python 并行编程中减少对 multiprocessing 依赖的又一步,还添加了 InterpreterPoolExecutor 来帮助管理多个解释器的并行;
    3. 官方发布的 macOS 和 Windows 版二进制现已包含 实验性 的即时编译( JIT )器( PEP 744 )。该 JIT 编译器尚处于早期开发阶段,性能表现存在波动:启用后根据工作负载不同,可能产生 10% 的性能下降至 20% 的性能提升;
    4. 模板字符串( t-string ,PEP 750 )支持。这一功能主要是对 f-string 的补充,允许从类似字符串字面量的写法直接创建一个字符串模板对象;
    5. 增量式垃圾回收。循环垃圾回收器现在采用增量式处理。这意味着对于较大的堆内存,最大暂停( Stop The World )时间将减少一个数量级或更多;
    6. 交互式 Shell 支持语法高亮。除非显式禁用,否则从 Python 3.14 起,Python 交互式环境( RHEL )将默认在终端中渲染代码高亮。此外,Shell 还增加了对 import ___ 的自动补全;
    7. asyncio 内省能力。可以使用 python -m asyncio <ps|pstree> <PID> 功能来检查正在运行的异步 Python 程序的 async task 树。

    更多可在这里看到: https://docs.python.org/zh-cn/3.14/whatsnew/3.14.html

    35 replies    2025-10-10 18:47:36 +08:00
    w568w
        1
    w568w  
    OP
       Oct 8, 2025
    另外,Python 3.14 已正式在 Tier 3 级别支持 Emscripten 平台。这将允许在 WebAssembly ( wasm32-unknown )上运行 Python 。
    ferock
        2
    ferock  
    PRO
       Oct 8, 2025 via Android
    等出 free 线程编译版本
    jiayouzl
        3
    jiayouzl  
       Oct 8, 2025
    我刚刚从 3.9 升级到了 3.13 。。。。
    ratazzi
        4
    ratazzi  
       Oct 8, 2025
    @ferock uv python install 3.14t
    crackidz
        5
    crackidz  
       Oct 8, 2025
    很好,我等 3.14.1 再用
    raycool
        6
    raycool  
       Oct 8, 2025
    很好,继续用 3.13
    0x676e67
        7
    0x676e67  
       Oct 8, 2025
    恭喜,推一手支持自由线程安全的 HTTP Client Library: https://github.com/0x676e67/rnet
    XIVN1987
        8
    XIVN1987  
       Oct 8, 2025
    语法方面就添加了个 t-string ,,这挺好,,别整天添加语法。。多提升提升性能、库、还有工具。。
    sixm
        9
    sixm  
       Oct 8, 2025
    很好,继续用 3.8
    c0xt30a
        10
    c0xt30a  
       Oct 8, 2025   ❤️ 1
    T-String 真是不忍直视,他们就找不到别的词么?
    SenLief
        11
    SenLief  
       Oct 9, 2025
    @c0xt30a 挺字面意义的,不挺好的。
    MindMindMax
        12
    MindMindMax  
       Oct 9, 2025
    看起立很好吃,但是 3.10 吃习惯了。
    craftsmanship
        13
    craftsmanship  
       Oct 9, 2025 via Android   ❤️ 1
    很好 希望 Python 专家们多用 3.14 写点优质代码 再让 AI 学去 然后我就能用啦🤓
    eagleoflqj
        14
    eagleoflqj  
       Oct 9, 2025 via iPhone
    我是因为 renovate bot 发了升级 pr 知道的,结果 ci 挂了,因为 actions/setup-python 还没跟上
    c0xt30a
        15
    c0xt30a  
       Oct 9, 2025
    Ritter
        16
    Ritter  
       Oct 9, 2025   ❤️ 4
    @c0xt30a NSFW 不能说一下吗 一大早差点社死
    HowardChan
        17
    HowardChan  
       Oct 9, 2025
    @Ritter 多谢提醒,我让 ChatGPT 帮我看了 hhh
    cev2
        18
    cev2  
       Oct 9, 2025
    πthon
    shinession
        19
    shinession  
       Oct 9, 2025
    等用到的库都升级才能用, 目前还在 3.12, 3.13 升不上去好多库还不支持
    LeegoYih
        20
    LeegoYih  
       Oct 9, 2025
    别搞到最后整出 GIL 和 no GIL 两个分支并行
    julyclyde
        21
    julyclyde  
       Oct 9, 2025
    @w568w tier3 是什么意思呀
    julyclyde
        22
    julyclyde  
       Oct 9, 2025
    @XIVN1987 t-string
    late eval 这个特性我从去年想到现在,终于有了
    pikakaqiu
        23
    pikakaqiu  
       Oct 9, 2025
    不错,不错, 之前一直用 3.9 , 前几天试了 3.13 ,确实好用多了
    w568w
        24
    w568w  
    OP
       Oct 9, 2025   ❤️ 1
    llsquaer
        25
    llsquaer  
       Oct 9, 2025
    看来是时候把主力版本从 3.8 升到 3.10 了
    cz5424
        26
    cz5424  
       Oct 9, 2025
    目前 3.12 还在用,可以考虑 3.13 了
    hutoer
        27
    hutoer  
       Oct 9, 2025
    还在用 3.11 ,感觉没啥升级动力
    zhengfan2016
        28
    zhengfan2016  
       Oct 9, 2025
    和 php 的 jit 有什么区别
    fushall
        29
    fushall  
       Oct 9, 2025
    去年刚刚把公司的七八个 Python3.7 项目,都升级到了 Python3.12 ,
    kimitaer
        30
    kimitaer  
       Oct 9, 2025
    @LeegoYih #20 看高天的视频, 好像是 2 个版本并行的
    c0xt30a
        31
    c0xt30a  
       Oct 9, 2025
    @Ritter 老哥对不起,其实不只是图片 nsfw ,T-String 这个词本身也是 nsfw 的
    mokiki
        33
    mokiki  
       Oct 9, 2025
    没有尾递归优化
    yedkk
        34
    yedkk  
       Oct 10, 2025
    这不妨碍我们还有人写 2.7
    w568w
        35
    w568w  
    OP
       Oct 10, 2025
    @yedkk 老哥什么行业啊,我认识的做生物和做理论物理的那帮子老古董都升级到 3.8 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1136 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 23:37 · PVG 07:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.