15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

07.10.2024
No categories

如何在CentOS 7上安装Python 3

“`html

CentOS 7 是一个因其稳定性而广受欢迎的服务器操作系统,默认搭载 Python 2.x。然而,许多现代应用程序需要 Python 3,它提供了显著的改进和新特性。在 CentOS 7 上安装 Python 3 是开发人员和系统管理员保持其环境更新的重要步骤。本指南将引导您完成在 CentOS 7 上安装 Python 3 的过程。

前提条件

在开始之前,请确保您具备:

  • 对您的 CentOS 7 机器 的 root 或 sudo 访问权限。
  • 更新的系统以确保兼容性。

步骤 1:更新您的系统

在安装 Python 3 之前,更新系统以确保所有现有软件包都是最新的,这是一个良好的做法。运行以下命令:

sudo yum update -y

这将更新所有软件包和依赖项到 CentOS 仓库中可用的最新版本。

步骤 2:安装所需的开发工具

要编译 Python 或安装某些 Python 软件包,您需要一些开发工具。使用以下命令安装它们:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y yum-utils

这些工具包括 gccmake 和其他构建 Python 及其扩展所需的库。

步骤 3:启用 EPEL 仓库

Python 3 在默认的 CentOS 7 仓库中不可用,因此我们需要启用 EPEL(企业 Linux 的额外软件包)仓库:

sudo yum install -y epel-release

EPEL 仓库包含许多额外的软件包,包括 Python 3,这些软件包在标准 CentOS 仓库中不存在。

步骤 4:安装 Python 3

启用 EPEL 仓库后,您可以安装 Python 3。根据您想要的版本,有两个主要选项:

  1. 使用 yum 安装 Python 3.6: 最简单的选项是安装 Python 3.6:
    sudo yum install -y python3

    这将安装 Python 3.6 以及 Python 的包管理器 pip3。

  2. 安装更新的 Python 版本(例如,Python 3.9): 如果您需要更新版本的 Python,例如 Python 3.9,您可以使用软件集合(SCL):
    sudo yum install -y centos-release-scl
    sudo yum install -y rh-python39

    安装后,使用以下命令启用 Python 3.9:

    scl enable rh-python39 bash

    这将允许您在当前终端会话中使用 Python 3.9。

步骤 5:验证安装

为了确保 Python 3 正确安装,请使用以下命令检查版本:

python3 --version

您应该看到如下输出:

Python 3.6.8

或者,如果您安装了 Python 3.9:

Python 3.9.x

步骤 6:将 Python 3 设置为默认版本(可选)

如果您希望在运行 python 命令时将 Python 3 设置为默认版本,请创建一个别名:

echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc

这将使 python 在您的 shell 会话中指向 python3。

步骤 7:为 Python 3 安装 pip

pip 通常会与 Python 3 自动安装。然而,如果它不可用,您可以使用以下命令安装:

sudo yum install -y python3-pip

使用以下命令验证安装:

pip3 --version

这应该显示已安装的 pip 版本,确认它已准备好使用。

步骤 8:创建 Python 虚拟环境(推荐)

使用虚拟环境是 Python 开发的良好实践,因为它可以隔离项目依赖:

python3 -m venv myprojectenv

使用以下命令激活虚拟环境:

source myprojectenv/bin/activate

您会看到终端提示符发生变化,表明虚拟环境处于活动状态。要停用它,只需运行:

deactivate

结论

您已成功在 CentOS 7 上安装 Python 3!无论您使用的是 Python 3.6 还是更新版本如 Python 3.9,您现在都拥有现代 Python 开发所需的工具。此设置使您能够利用最新的 Python 特性和库,同时保持 CentOS 7 的稳定性。

“`

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.