如何在 CentOS 7 上安装 Python 3
Python 是最广泛使用的编程语言之一,以其简洁性和多功能性而闻名。无论您是在开发 Web 应用程序、数据科学项目还是自动化脚本,Python 都是开发者必不可少的工具。虽然 CentOS 7 server 默认自带 Python 2.x,但许多现代应用程序和框架现在都需要 Python 3。在本文中,我们将带您逐步了解如何在 CentOS 7 上安装 Python 3,确保您可以使用最新版本的 Python。
先决条件
在安装 Python 3 之前,您需要确保系统已更新,并且您拥有 root 或 sudo 权限。这将有助于避免在安装过程中出现任何权限问题。
Access to a CentOS 7 server
Root or sudo privileges
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 使用
yumpackage 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(可选)
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 的应用程序的能力。


