CentOS Python3 安装教程 – wiki词典

CentOS Python3 安装教程

Python 3 是现代应用程序开发的关键工具。本教程将详细介绍如何在 CentOS 系统上安装 Python 3,包括 CentOS 7 和 CentOS 8 的不同方法,以及如何从源代码编译安装最新版本。

前提条件

在开始安装之前,请确保您的 CentOS 系统已更新,并且您拥有 sudo 权限。

“`bash

对于 CentOS 7

sudo yum update -y

对于 CentOS 8

sudo dnf update -y
“`

方法一:通过包管理器安装 Python 3 (推荐)

这是最简单、最推荐的安装方法,尤其适用于您对 Python 版本没有严格要求的情况。

1. 在 CentOS 7 上安装 Python 3

对于 CentOS 7.7 及更高版本,Python 3 通常可以在默认仓库中找到。

  1. 安装 Python 3:
    bash
    sudo yum install -y python3

    此命令通常会安装 Python 3.6。

  2. 验证安装:
    检查 Python 3 版本。
    bash
    python3 --version

    您应该会看到类似 Python 3.6.x 的输出。

  3. 安装 pip (如果未自动安装):
    虽然 python3 的安装通常会包含 pip,但您也可以显式安装它。
    bash
    sudo yum install -y python3-pip

    然后验证 pip 版本:
    bash
    pip3 --version

  4. 升级 pip (可选但推荐):
    bash
    sudo python3 -m pip install --upgrade pip

2. 在 CentOS 8 上安装 Python 3

CentOS 8 使用 dnf 作为默认包管理器。Python 3.6 通常在 CentOS 仓库中可用。

  1. 安装 Python 3:
    bash
    sudo dnf install -y python3

    此命令会安装 Python 3.6。

  2. 验证安装:
    bash
    python3 --version

    您应该会看到类似 Python 3.6.x 的输出。

  3. 安装 pip (如果未自动安装):
    bash
    sudo dnf install -y python3-pip

    然后验证 pip 版本:
    bash
    pip3 --version

  4. 升级 pip (可选但推荐):
    bash
    sudo python3 -m pip install --upgrade pip

方法二:从源代码编译安装更新版本的 Python 3

如果您需要一个比包管理器提供的版本更新的 Python 3(例如 Python 3.9、3.10、3.11 等),您可以从源代码编译安装。这种方法更复杂,但提供了最新功能。务必使用 make altinstall 以避免覆盖系统默认的 Python,这可能会破坏系统工具。

以下以 Python 3.11.3 为例进行说明:

  1. 安装开发工具和依赖项:

    “`bash

    对于 CentOS 7

    sudo yum groupinstall -y “Development Tools”
    sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget

    对于 CentOS 8

    sudo dnf groupinstall -y “Development Tools”
    sudo dnf install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget
    “`

  2. 下载 Python 源代码:
    进入一个临时目录,并从 Python 官方网站 下载所需版本的 Python 源代码。将 3.11.3 替换为您想要安装的具体版本。

    bash
    cd /usr/src
    sudo wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz

  3. 解压源代码:

    bash
    sudo tar -xzf Python-3.11.3.tgz
    cd Python-3.11.3

  4. 配置和安装 Python:

    bash
    sudo ./configure --enable-optimizations
    sudo make altinstall

    注意: 使用 make altinstall 而不是 make install 是至关重要的,因为它会阻止替换系统默认的 python 二进制文件,确保系统稳定性。

  5. 验证安装:
    检查新安装的 Python 版本。

    bash
    python3.11 --version

    (将 3.11 替换为您安装的版本号)。

  6. 为新版本 Python 安装 pip:
    altinstall 过程通常会为特定版本安装 pip。您可以验证并升级它。

    bash
    sudo python3.11 -m ensurepip --default-pip
    sudo python3.11 -m pip install --upgrade pip

推荐:使用虚拟环境 (Virtual Environments)

无论您如何安装 Python 3,强烈建议为您的项目使用虚拟环境。这可以隔离项目依赖项,防止不同项目之间或与系统 Python 安装之间的冲突。

  1. 创建虚拟环境:

    bash
    python3 -m venv myprojectenv

    myprojectenv 替换为您的虚拟环境名称。

  2. 激活虚拟环境:

    bash
    source myprojectenv/bin/activate

    激活后,您的命令行提示符会显示虚拟环境的名称。

  3. 在虚拟环境中安装包:

    bash
    pip install your-package-name

  4. 退出虚拟环境:

    bash
    deactivate

通过遵循这些步骤,您应该能够在 CentOS 系统上成功安装和管理 Python 3。

滚动至顶部