18.3. 配置未指定版本的 Python
系统管理员可以使用 alternatives
命令配置位于 /usr/bin/python
的被指定版本的 python
命令。请注意,在将未指定版本的命令配置为对应的版本之前,必须安装所需的软件包 python3
,python38
,python39
,python3.11
,python3.12
, 或 python2
。
/usr/bin/python
执行文件由 alternatives
系统控制。更新时可能会覆盖任何手动更改。
其他 Python 相关的命令,如 pip3
,没有可配置的未版本化变体。
18.3.1. 直接配置未指定版本的 python 命令
您可以将未版本化的 python
命令直接配置为所选的 Python 版本。
先决条件
- 确保所需的 Python 版本已安装。
流程
要将未版本化的
python
命令配置为 Python 3.6,请使用:# alternatives --set python /usr/bin/python3
要将未版本化的
python
命令配置为 Python 3.8,请使用:# alternatives --set python /usr/bin/python3.8
要将未版本化的
python
命令配置为 Python 3.9,请使用:# alternatives --set python /usr/bin/python3.9
要将未版本化的
python
命令配置为 Python 3.11,请使用:# alternatives --set python /usr/bin/python3.11
要将未指定版本的
python
命令配置为 Python 3.12,请使用:# alternatives --set python /usr/bin/python3.12
要将未指定版本的
python
命令配置为 Python 2,请使用:# alternatives --set python /usr/bin/python2
18.3.2. 以互动方式将未指定版本的 python 命令配置为所需的 Python 版本
您可以以交互方式将未版本化的 python
命令配置为所需的 Python 版本。
先决条件
- 确保所需的 Python 版本已安装。
流程
要以互动方式配置未版本化的
python
命令,请使用:# alternatives --config python
- 从提供的列表中选择所需版本。
要重置此配置并删除未版本化的
python
命令,请使用:# alternatives --auto python
18.3.3. 其他资源
-
系统中
alternatives (8)
和unversioned-python (1)
手册页