Red Hat Training

A Red Hat training course is available for RHEL 8

第 41 章 配置未指定版本的 Python

系统管理员可以使用 alternatives 命令配置位于 /usr/bin/python 的未指定版本的 python 命令。请注意,在将未指定版本的命令配置为对应的版本前,必须安装所需的 python3python38python39python2 软件包。

重要

/usr/bin/python 可执行文件由 alternatives 系统控制。更新时可能会覆盖任何手动更改。

其他 Python 相关命令,如 pip3,没有可配置的未指定版本的变体。

41.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 2,请使用:

    # alternatives --set python /usr/bin/python2

41.2. 以互动方式将未指定版本的 python 命令配置为所需的 Python 版本

您可以交互式地将未指定版本的 python 命令配置为所需的 Python 版本。

先决条件

  • 确定安装了 Python 所需的版本。

流程

  1. 要以互动方式配置未指定版本的 python 命令,请使用:

    # alternatives --config python
  2. 从提供的列表中选择所需版本。
  3. 要重置此配置并删除未指定版本的 python 命令,请使用:

    # alternatives --auto python

41.3. 其它资源

  • alternatives(8)unversioned-python(1) man page