如何在 CentOS 7 上安装 Python 3

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

Python 是最广泛使用的编程语言之一,以其简洁性和多功能性而闻名。无论您是在开发 Web 应用程序、数据科学项目还是自动化脚本,Python 都是开发者必不可少的工具。虽然 CentOS 7 server 默认自带 Python 2.x,但许多现代应用程序和框架现在都需要 Python 3。在本文中,我们将带您逐步了解如何在 CentOS 7 上安装 Python 3,确保您可以使用最新版本的 Python。

先决条件

在安装 Python 3 之前,您需要确保系统已更新,并且您拥有 root 或 sudo 权限。这将有助于避免在安装过程中出现任何权限问题。

  1. Access to a CentOS 7 server

  2. Root or sudo privileges

  3. Basic knowledge of using the command line

步骤 1:更新系统

在安装新软件之前,更新系统软件包总是一个好主意。打开终端并运行以下命令来更新您的 CentOS 7 系统:

sudo yum update -y

这将确保所有现有软件包都已更新到最新版本,并应用任何安全补丁。

步骤 2:启用 EPEL Repository

Extra Packages for Enterprise Linux (EPEL) repository 包含默认 CentOS repositories 中未包含的附加软件包。要在 CentOS 7 上安装 Python 3,您首先需要启用 EPEL repository。

要启用 EPEL repository,请运行以下命令:

sudo yum install epel-release -y

启用 repository 后,您的系统将可以访问大量附加软件包,包括 Python 3。

步骤 3:安装 Python 3

现在 EPEL repository 已启用,您可以继续安装 Python 3。CentOS 7 使用

yum

package manager,因此您可以使用以下命令安装 Python 3:

sudo yum install python3 -y

此命令将安装 Python 3 及相关工具,包括

pip

(Python 的 package manager)。

步骤 4:验证安装

安装完成后,通过检查版本来验证 Python 3 是否已正确安装。运行以下命令检查 Python 版本:

python3 --version

您应该会看到类似以下的输出:

Python 3.x.x

这确认了 Python 3 已成功安装到您的 CentOS 7 系统上。

步骤 5:为 Python 3 安装

pip

(可选)

pip

是 Python 的 package manager,可让您安装额外的 Python 软件包。虽然

pip

通常会随 Python 3 一起自动安装,但您可以通过运行以下命令来验证它是否已安装:

pip3 --version

如果未安装

pip

,您可以使用以下命令手动安装:

sudo yum install python3-pip -y

安装完成后,您可以使用

pip

来安装额外的 Python 软件包:

pip3 install <package_name>

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

默认情况下,CentOS 7 使用 Python 2.x 作为系统 Python。如果您希望在运行

python

命令时将 Python 3 设为默认版本,您可以创建一个 alias。

要进行此更改,请为您的用户打开

.bash_profile

文件:

nano ~/.bash_profile

然后,在文件末尾添加以下行:

alias python=python3

保存并退出文件(

CTRL+X

,然后

Y

,并按

Enter

)。要应用更改,请重新加载您的 profile:

source ~/.bash_profile

现在,当您运行

python

命令时,它将调用 Python 3。

步骤 7:安装附加库(可选)

如果您需要额外的库或开发工具,可以使用

yum

安装它们。例如,如果您想安装编译 Python 扩展所需的开发工具,可以运行:

sudo yum groupinstall "Development Tools" -y

这将安装一组工具,帮助您构建和管理 Python 软件包及扩展。

结论

CentOS 7 上安装 Python 3 对现代软件开发来说是一个相对简单但必不可少的过程。按照本指南中概述的步骤——从启用所需的 repositories 到从源代码编译 Python,或通过

yum

安装——您已经成功为系统配备了世界上最强大、使用最广泛的编程语言之一。

如今,Python 3 是各种应用程序的标准,从 Web 开发到自动化、数据科学、DevOps 和 machine learning。确保您的 CentOS 7 server 运行最新稳定版本的 Python,可让您充分利用其不断增长的 packages 和 frameworks 生态系统。

如果您使用系统 package manager 安装了 Python,保持更新很简单:

sudo yum update python3 -y

不过,如果您是从源代码编译的,则更新将需要手动下载并编译较新的版本——这个过程与您之前已经完成的非常相似。

最后,建议为您的项目使用 venv 或 virtualenv 设置一个 virtual environment。这有助于隔离依赖项、避免版本冲突,并保持更整洁的开发工作流程。

您现在可以:

  • 运行 Python 3 脚本和应用程序

  • 使用

    pip

    安装第三方库

  • 为隔离的项目设置创建 virtual environments

  • 使用 Python 3 在您的 CentOS 7 server 上构建、部署和自动化任务

正确安装和配置 Python 3 后,您的 CentOS 7 系统现在已完全具备支持现代开发环境的能力。自信地投入您的下一个项目——无论您是在使用 Flask 或 Django 构建 APIs,自动化 server 操作,还是使用 Pandas 和 NumPy 分析数据。

结论

在 CentOS 7 上安装 Python 3 是任何希望运行现代应用程序或使用当前 libraries 和 frameworks 开发软件的人都必须完成的关键步骤。本指南带您完成了启用所需 repositories、安装 dependencies、下载源代码以及编译 Python 3 的过程。完成这些步骤后,您现在就在一个传统上较为保守的 operating system 上拥有了一个强大且最新的 Python environment。

CentOS 7 默认不附带 Python 3,但通过这种方法,您可以在保持系统稳定性的同时获得 Python 3.x 的灵活性和强大功能。无论您是在运行自动化脚本、部署 Django/Flask apps,还是使用 Ansible 等工具,您的 CentOS server 现在都已准备就绪。请记住在命令中明确使用 python3 和 pip3,并考虑使用 venv 创建 virtual environments,以保持项目的隔离性和可管理性。

您现在已完全具备在 CentOS 7 上高效且安全地构建、测试和部署基于 Python 的应用程序的能力。