Redian新闻
>
如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国

如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国

科技
 
导读:打算为你的项目开发工作安装 Python 3.11?下面是如何在 Ubuntu 等发行版中安装 Python 3.11 的方法。
本文字数:2138,阅读时长大约:2分钟

Python 3.11 于 2022 年 10 月 25 日发布,并声称比之前的 Python 3.10🔗 www.debugpoint.com 版本快 10% - 60%。

一如既往,3.11 中的功能和改进列表明显较多。下面是一个简介:

◈ 错误回溯更明确,可以指出导致错误的确切语句。
◈ 引入异常组和新的 except* 语法。
◈ 你可以在基础表达式中添加自定义文本,以便在你的代码中更好地处理错误。
◈ 引入 Variadic 泛型,允许在 Python 数值库(如 NumPy)中使用类似数组的结构。
◈ 字典类型 TypedDict 得到了改进,现在你可以指定个别字典项目是必须的还是可选的。
◈ 引入了 Self 注解,允许类返回它们自己的类型实例。

还有很多,你可以在官方的 3.11 亮点页面🔗 docs.python.org 上详细了解。

Linux 发行版中的当前 Python 版本

Ubuntu 22.04 LTS🔗 www.debugpoint.com 带有 Python 3.10,而最近发布的 Ubuntu 22.10 Kinetic Kudu🔗 www.debugpoint.com 也是同样的版本。然而, Kinetick Kudu 可能会在几周内采用 3.11。

另外,Fedora 37🔗 www.debugpoint.com 已经有了 Python 3.11 RC2,并将提供该版本。

所以,如果你正在运行 Ubuntu 22.04 LTS、Linux Mint 21🔗 www.debugpoint.com 或任何基于 Ubuntu-LTS 的发行版,这里是你如何通过 PPA 安装 Python 3.11 的方法。

注意:谨慎地使用这个方法。确保你知道你在做什么,因为替换 Linux 发行版的基础 Python 版本可能会导致系统不稳定。许多默认的应用程序和软件包都依赖于 3.10 版本。

如何在 Ubuntu 和相关发行版中安装 Python 3.11

打开终端提示,添加以下 PPA:

  1. sudo add-apt-repository ppa:deadsnakes/ppa

使用下面的命令刷新缓存:

  1. sudo apt update 

并使用下面的命令安装 Python 3.11:

  1. sudo apt install python3.11

在 Ubuntu 22.04 LTS 中安装 Python 3.11

设置默认的 Python 版本

理论上,你可以在 Linux 发行版中安装多个版本的 Python,但只能默认一个版本。将 Python 3.11 设置为默认版本需要一些额外的步骤。请跟我做。

然而,在这之前,请确保你知道哪些应用程序依赖于 Python 3.10。你可以使用 apt-cache rdepends 命令轻松地找到它,如下所示:

  1. debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10
  2. python3.10
  3. Reverse Depends:
  4. python3.10-dbg
  5. python3.10-venv
  6. python3.10-full
  7. libpython3.10-testsuite
  8. idle-python3.10
  9. idle-python3.10
  10. python3.10-minimal
  11. python3.10-doc
  12. python3.10-dev
  13. python3
  14. [截断]
  15. python3
  16. python3-uno
  17. python3-all
  18. gedit

使用 Python 3.11 作为默认的 Python3

首先,从终端使用以下命令检查当前的默认版本:

  1. python3 --version

使用 update-alternatives 来创建 python3 的符号链接:

  1. sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
  1. sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

并通过命令选择哪一个作为 Python3 使用:

  1. sudo update-alternatives --config python3

设置默认的 Python 版本为 3.11

现在你可以开始在你当前的 Ubuntu 版本中使用最新的 Python 来进行工作/学习了。你可以使用上述命令切换到库存版本,并随时改变版本。

如果你使用上述安装方法切换到 3.11,那么请确保你检查所有必要的应用程序,看它们是否工作正常。

最后,如果你遇到问题,请在评论区告诉我。


via: https://www.debugpoint.com/install-python-3-11-ubuntu/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :Xingyu.Wang
💎💎💎
翻译: 908.0 篇
|
贡献: 3028 天
2014-07-25
2022-11-08
https://linux.cn/lctt/wxy
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
PyTorch安装包出问题,官方警告:这些Linux用户请立即卸载,否则会遭数据泄漏如何用 Kubeadm 在 Debian 11 上安装 Kubernetes 集群 | Linux 中国准备好在 Debian Linux 上获得 Ubuntu MATE 的体验吧! | Linux 中国Ubuntu Budgie 22.10 的新变化 | Linux 中国如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 | Linux 中国如何更改 Ubuntu 的登录屏幕背景 | Linux 中国九月九是个什么日子?4 步打包一个新的 Python 模块 | Linux 中国详解在 Ubuntu 从外部存储库安装软件包 | Linux 中国如何在 Ubuntu 和其他 Linux 中检查 CPU 和硬盘温度 | Linux 中国在 Linux 上试试这个基于 Python 的文件管理器 | Linux 中国中国社会的势利参加美坛活动【一句话翻译】秋如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国童心与人性如何从 Ubuntu 21.10 及以后版本中删除 Firefox Snap | Linux 中国如何在没有互联网连接的情况下离线更新 Ubuntu | Linux 中国安装 Ubuntu 22.10 后要做的 10 件事 | Linux 中国Tuxedo 已对所有用户开放基于 Ubuntu 的 TUXEDO OS | Linux 中国Julia 和 Python,哪一个更快? | Linux 中国Rhino Linux:滚动发布但也很稳定的 Ubuntu | Linux 中国如何在 Ubuntu Linux 上更新谷歌 Chrome | Linux 中国如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国如何在最小安装的 CentOS、RHEL、Rocky Linux 中设置互联网 | Linux 中国PyTorch 安装包出问题,官方警告:这些 Linux 用户请立即卸载,否则会遭数据泄漏在 Ubuntu 上安装 WoeUSB 来创建一个可启动 Windows USB | Linux 中国德国西部山地人哀悼英国女王如何提高 Ubuntu 和其他 Linux 系统中的扬声器音量 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国将你的 Python 脚本转换为命令行程序 | Linux 中国如何从 Ubuntu 22.04 LTS 升级到 22.10 | Linux 中国在 VS Code 和 Codium 中编写 Python 程序 | Linux 中国如何在 Ubuntu 桌面中应用强调色 | Linux 中国如何在 Ubuntu 中录制流媒体音频 | Linux 中国如何在笔记本电脑合盖时不挂起 Ubuntu | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。