美文网首页
Python 3.11 正式发布!速度比3.10提高10%~60

Python 3.11 正式发布!速度比3.10提高10%~60

作者: 尘世不扰 | 来源:发表于2022-12-21 22:57 被阅读0次

    Python 编程语言于2022.10.24已经发布了 3.11 版本。以下是新功能介绍以及如何在所有当前 Ubuntu 版本的安装指南。

    image

    Python 3.11声称比之前的 3.10 快10-60%,并且具有以下特点:

    新的语法,Exception Groups 和except*;
    内置特性,增加异常的注释;
    增加标准库tomllib ——支持解析TOML格式;
    解释器改善,在回溯中包括细粒度的错误位置……
    新的类型标注,比如可变泛型……
    废止、移除或限制一些功能;
    增强回溯中的错误位置。
    异常情况可以用注释来补充
    将单个TypedDict项目标记为需要或不需要。
    增加了一个新的模块,tomllib,用于解析TOML。
    优化模块有:
    asyncio
    contextlib
    datetime
    enum
    fractions
    ……
    新的类型和类型语法

    PEP 673 -- Self Type
    PEP 646 -- 可变泛型
    PEP 675 -- 任意字面值字符串类型
    PEP 655 -- 根据需要或可能丢失的情况标记单个TypedDict项
    PEP 681 -- 数据类转换

    如何在 Ubuntu 中安装 Python 3.11

    对于Ubuntu 22.04,Ubuntu20.04,Ubuntu 18.04 及其衍生版本,如 Linux Mint,有一个流行的 Deadsnakes PPA 维护Python 3.11以及其他Python版本的软件包。

    注意:PPA 不支持 Ubuntu 22.10。您可以按照底部链接从源码压缩包构建它。

    1.首先,按按Ctrl + Alt + T在键盘上打开终端。打开后,运行命令以添加 PPA:

    sudo add-apt-repository ppa:deadsnakes/ppa
    
    1. 然后通过以下命令刷新包缓存,尽管它在 Ubuntu 20.04+ 中自动完成:
    sudo apt update
    

    3.最后,通过以下命令安装python 3.11:

    sudo apt install python3.11
    

    或者用 python3.11-full 替换 IDE、pip 包管理器 python3.11。

    验证:

    要验证,请在终端中运行。

    python3.11 --versionpython3.11 -m pip --version
    

    将 Python 3.11 设置为默认

    注意:在 Ubuntu 中更改默认 Python3 可能会导致一些默认应用程序出现问题,如 GNOME 终端

    可以使用命令行工具.update-alternatives 将新的 Python 包设置为默认值

    1.首先,运行命令为系统默认 python 创建符号链接(更改取决于您的 Ubuntu 版本)python3.10

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 110
    

    2.然后,通过命令添加新的Python 3.11:

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100
    

    3.之后,您可以通过运行命令随时选择 Python3 作为 Python:

    sudo update-alternatives --config python3
    

    从源代码手动编译和安装 Python 3.11

    用户也可以从Python 网站下载源代码,手动从源码压缩包编译编程语言。

    相关文章

      网友评论

          本文标题:Python 3.11 正式发布!速度比3.10提高10%~60

          本文链接:https://www.haomeiwen.com/subject/rlfvqdtx.html