文档首页> 云计算> 在CentOS7上安装Python 3.9教程。

在CentOS7上安装Python 3.9教程。

发布时间:2024-10-21 06:55       

要在 CentOS 7 上安装 Python 3.9,请按照以下详细步骤操作:

1. 使用具有root权限的用户登录系统 🔑

首先,确保你以 root用户 或具有 sudo权限 的用户身份登录到 CentOS 7 系统。这是进行软件安装和系统配置所需的必要权限。

2. 打开终端或命令行界面 🖥️

启动终端程序,进入命令行操作界面,以便输入后续命令。

3. 安装依赖软件包 📦

在编译和安装 Python 之前,需要安装一些必要的依赖软件包。输入以下命令进行安装:

sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel

解释:

  • sudo:以超级用户权限执行命令。
  • yum install:使用 YUM 包管理器安装软件包。
  • -y:自动确认安装,无需手动干预。
  • gcc:GNU 编译器,用于编译源代码。
  • openssl-devel:OpenSSL 开发库,支持加密功能。
  • bzip2-devel:bzip2 压缩库,支持数据压缩。
  • libffi-devel:外部函数接口库,支持与其他语言的交互。

这些依赖项是编译 Python 所必需的,确保安装过程顺利进行。

4. 下载 Python 3.9 源代码 📥

接下来,下载 Python 3.9 的源代码包。你可以通过以下命令直接从 Python 官方网站下载:

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

解释:

  • wget:命令行下载工具,用于下载文件。
  • https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz:Python 3.9 的源代码压缩包的下载链接。

此命令将 Python 3.9.0 的源代码压缩包下载到当前目录。

5. 解压源代码压缩包 📂

下载完成后,需要解压缩源代码包。使用以下命令进行解压:

tar -xf Python-3.9.0.tgz

解释:

  • tar:用于处理压缩文件的工具。
  • -xf:解压缩文件。
  • Python-3.9.0.tgz:待解压的源代码压缩包。

此命令将源代码解压到当前目录下的 Python-3.9.0 文件夹中。

6. 进入解压后的目录 📁

解压完成后,进入解压后的源代码目录:

cd Python-3.9.0

解释:

  • cd:更改当前工作目录。
  • Python-3.9.0:解压后的源代码目录名称。

7. 配置和编译 Python 🛠️

在编译 Python 之前,需要进行配置,以确保编译过程符合系统环境。输入以下命令进行配置:

./configure --enable-optimizations

解释:

  • ./configure:运行配置脚本,检测系统环境并生成相应的编译配置。
  • --enable-optimizations:启用优化选项,提升 Python 的运行效率。

配置完成后,开始编译和安装 Python:

make && sudo make altinstall

解释:

  • make:根据配置文件编译源代码。
  • &&:逻辑与操作,确保前一个命令成功后再执行下一个命令。
  • sudo make altinstall:以超级用户权限安装编译后的 Python,并使用 altinstall 选项避免覆盖系统默认的 Python 版本。

8. 验证 Python 安装是否成功 ✅

安装完成后,可以通过以下命令验证 Python 3.9 是否成功安装:

python3.9 --version

示例输出:

Python 3.9.0

解释:

  • python3.9:指定使用 Python 3.9 版本的解释器。
  • --version:显示 Python 版本信息。

如果显示了 Python 3.9.0 的版本号,说明安装成功。

工作流程总结 🛠️

  1. 登录系统:以具有适当权限的用户身份登录。
  2. 安装依赖:确保编译环境具备必要的软件包。
  3. 下载源代码:获取 Python 3.9 的源代码压缩包。
  4. 解压缩:将源代码解压到指定目录。
  5. 配置编译:根据系统环境配置编译选项。
  6. 编译安装:编译源代码并安装 Python 3.9。
  7. 验证安装:检查 Python 版本,确保安装成功。

注意事项 ⚠️

  • 依赖安装:确保所有依赖软件包成功安装,否则编译过程可能会失败。
  • 权限要求:执行安装命令需要 sudo权限 或 root权限
  • 避免覆盖:使用 altinstall 选项安装 Python,防止覆盖系统默认的 Python 版本,避免影响系统工具和脚本的正常运行。
  • 环境变量:根据需要,可以将 Python 3.9 添加到环境变量中,方便全局使用。

通过以上步骤,你可以在 CentOS 7 上成功安装 Python 3.9,并开始使用最新版的 Python 进行开发和运行应用程序。