

如何在 Ubuntu 等 Linux 中安装 Python 3.11
source link: https://www.51cto.com/article/722341.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


Python 3.11 于 2022 年 10 月 25 日发布,并声称比之前的 Python 3.10 版本快 10% - 60%。
一如既往,3.11 中的功能和改进列表明显较多。下面是一个简介:
- 错误回溯更明确,可以指出导致错误的确切语句。
- 引入异常组和新的 except* 语法。
- 你可以在基础表达式中添加自定义文本,以便在你的代码中更好地处理错误。
- 引入 Variadic 泛型,允许在 Python 数值库(如 NumPy)中使用类似数组的结构。
- 字典类型 TypedDict 得到了改进,现在你可以指定个别字典项目是必须的还是可选的。
- 引入了 Self 注解,允许类返回它们自己的类型实例。
还有很多,你可以在官方的 3.11 亮点页面 上详细了解。
Linux 发行版中的当前 Python 版本
Ubuntu 22.04 LTS 带有 Python 3.10,而最近发布的 Ubuntu 22.10 Kinetic Kudu 也是同样的版本。然而, Kinetick Kudu 可能会在几周内采用 3.11。
另外,Fedora 37 已经有了 Python 3.11 RC2,并将提供该版本。
所以,如果你正在运行 Ubuntu 22.04 LTS、Linux Mint 21 或任何基于 Ubuntu-LTS 的发行版,这里是你如何通过 PPA 安装 Python 3.11 的方法。
注意:谨慎地使用这个方法。确保你知道你在做什么,因为替换 Linux 发行版的基础 Python 版本可能会导致系统不稳定。许多默认的应用程序和软件包都依赖于 3.10 版本。
如何在 Ubuntu 和相关发行版中安装 Python 3.11
打开终端提示,添加以下 PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
使用下面的命令刷新缓存:
sudo apt update
并使用下面的命令安装 Python 3.11:
sudo apt install python3.11

在 Ubuntu 22.04 LTS 中安装 Python 3.11
设置默认的 Python 版本
理论上,你可以在 Linux 发行版中安装多个版本的 Python,但只能默认一个版本。将 Python 3.11 设置为默认版本需要一些额外的步骤。请跟我做。
然而,在这之前,请确保你知道哪些应用程序依赖于 Python 3.10。你可以使用 apt-cache rdepends
命令轻松地找到它,如下所示:
debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10python3.10Reverse Depends:python3.10-dbgpython3.10-venvpython3.10-fulllibpython3.10-testsuiteidle-python3.10idle-python3.10python3.10-minimalpython3.10-docpython3.10-devpython3[截断]python3python3-unopython3-allgedit
使用 Python 3.11 作为默认的 Python3
首先,从终端使用以下命令检查当前的默认版本:
python3 --version
使用 update-alternatives
来创建 python3
的符号链接:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
并通过命令选择哪一个作为 Python3 使用:
sudo update-alternatives --config python3

设置默认的 Python 版本为 3.11
现在你可以开始在你当前的 Ubuntu 版本中使用最新的 Python 来进行工作/学习了。你可以使用上述命令切换到库存版本,并随时改变版本。
如果你使用上述安装方法切换到 3.11,那么请确保你检查所有必要的应用程序,看它们是否工作正常。
Recommend
-
6
Deepin 是一款桌面环境/外观非常优雅的国产 Linux 发行版,它有很酷的界面设计和一些好用的功能,特别是升级到
-
14
如何在 Ubuntu Linux 上安装最新的 Erlang | Linux 中国Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言。来源:
-
11
如何在 Ubuntu Linux 上安装 Zlib | Linux 中国如果你尝试在 Ubuntu 上安装 zlib,它会抛出 “unable to locate package zlib” 错误。来源:
-
8
更新于 2021/08/4 | 创建于 2021/08/4 如何在Ubuntu 20.04上安装Python Pip Pip是用于安装Python软件包的工具。 使用pip,您可以从Python软件包索引库(PyPI)和...
-
5
如何在 Ubuntu Linux 上安装 Dropbox | Linux 中国这些步骤其实很简单,但有些网站把它弄得不必要的复杂。来源:https://li...
-
7
Vim 是最 流行的基于终...
-
6
使用 Ubuntu 系统的用户,尤其是使用 LTS 版本的用户都很清楚,系统集成的内核侧重于稳定性,而...
-
8
如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 作者:Arindam 2022-10-31 08:24:24 计划为工作安装 Python 3.10?以下是在 Ubuntu 和相关发行版中安装 Python 3.10 的方法。 ...
-
8
如何在 Ubuntu 和其他 Linux 下安装 LibreOffice Base 数据库 作者:Arindam 2022-11-24 12:00:20 以下是如何在 Ubuntu 和其他 Linux 发行版中安装 LibreOffice Base 数据库模块。 ...
-
3
如何在 Ubuntu 22.04 中安装 Python 3.11
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK