我有 Ubuntu 20.04。
python3 --version
该命令显示Python的版本是3.8.10。
我没有改变(添加/删除)任何属于 Python 的模块/文件夹,它处于默认配置中。
我想知道我的电脑是否预装了 Python 标准库中的所有模块。如果没有安装标准库的所有模块,原因是什么(是否只安装了 Ubuntu 运行所需的库,而忽略了其他库)?
编辑:
我改变了我的问题:当我通过从 python.org 下载并安装 python 时,我是否已经预先安装了所有东西?
答案1
答案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 政策给出了一些排除或单独打包模块的例子,但我不确定是否有地方有完整的列表。