社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python 3.11 正式发布!你值得拥有

Linux公社 • 3 年前 • 253 次点击  

点击上方蓝字 ● 关注Linux公社     

流行的 Python 编程语言近日已经发布了 3.11 版本。以下是新功能介绍以及如何在所有当前 Ubuntu 版本的安装指南。
Python 3.11声称比之前的 3.10 快10-60%,并且具有以下特点:
  • 新的语法,Exception Groups 和except*
  • 内置特性,增加异常的注释;
  • 增加标准库tomllib ——支持解析TOML格式;
  • 解释器改善,在回溯中包括细粒度的错误位置……
  • 新的类型标注,比如可变泛型……
  • 废止、移除或限制一些功能;
  • 增强回溯中的错误位置。
  • 异常情况可以用注释来补充
  • 将单个TypedDict项目标记为需要或不需要。
  • 增加了一个新的模块,tomllib,用于解析TOML。
  • 优化模块有:
    • asyncio
    • contextlib
    • datetime
    • enum
    • fractions
    • ……

如何在 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
询问时键入用户密码(无星号反馈),然后按 Enter 继续
2. 然后通过以下命令刷新包缓存,尽管它在 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 网站下载源代码,手动从源码压缩包编译编程语言。
需要最新 Ubuntu 22.10 精美艺术壁纸的朋友请加小编微信linuxgs口令Ubuntu壁纸)。
来自:Linux迷
链接:https://www.linuxmi.com/python-3-11.html
关注我们

长按或扫描下面二维码关注 Linux公社



关注 Linux公社,添加“ 星标 

每天 获取 技术干货,让我们一起成长

合作联系:root@linuxidc.net

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/148929