Ubuntu 20.04 附带 Python 标准库吗?

Ubuntu 20.04 附带 Python 标准库吗?

我有 Ubuntu 20.04。

python3 --version该命令显示Python的版本是3.8.10。

我没有改变(添加/删除)任何属于 Python 的模块/文件夹,它处于默认配置中。

我想知道我的电脑是否预装了 Python 标准库中的所有模块。如果没有安装标准库的所有模块,原因是什么(是否只安装了 Ubuntu 运行所需的库,而忽略了其他库)?


编辑:

我改变了我的问题:当我通过从 python.org 下载并安装 python 时,我是否已经预先安装了所有东西?

答案1

Python 有一个“标准库”,它默认包含在 Ubuntu 中。

包名称是libpython3-stdlib

Python 标准库包含许多模块,包括记录在这里

答案2

已多次证明,尝试更新或删除 Ubuntu 预装的 python 不是一个好主意;这是一项需要高级用户才能完成的任务。
例如,apt 和 apt-get 的大部分都依赖于 python。

根据阅读 askubuntu 上的许多帖子;为了您自己的安心,不要这样做。

$ sudo apt 安装 python3-pip
...
$ python3 -m pip freeze >requirements.txt
...

使用 pip,您可以以受控的方式安装新的 python 东西,生成已安装东西的列表,然后将设置复制到/从另一个“python3”。

$ python3 -m pip 帮助
...
python3 -m pip 安装 [选项] -r [包索引选项]...
...

$ python3 -m pip 安装 -r 要求.txt

...其中“install -r requirements.txt”将获取上面生成的文件并尝试拉入(安装)那些包。

答案3

安装 Debian/Ubuntu python3 软件包时,大多数标准库都已包含。但是,有些部分被拆分成单独的软件包或被完全排除。

Debian Python 政策给出了一些排除或单独打包模块的例子,但我不确定是否有地方有完整的列表。

相关内容