在CentOS系统中,yum(Yellowdog Updater, Modified)是一个强大的包管理器和更新工具,它能够自动解决软件包之间的依赖关系,简化了软件包的安装、更新和删除过程,Python是一种广泛使用的高级编程语言,因其简洁的语法和强大的功能而受到开发者的喜爱,在CentOS上通过yum安装Python,可以方便地获取和管理Python的各种版本和相关库。
一、CentOS与Python
1、CentOS简介:CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,它提供了企业级的计算能力,同时保持了免费和开放的特性,CentOS以其稳定性、安全性和广泛的社区支持而闻名,是许多企业和开发者的首选Linux发行版之一。
2、Python简介:Python是一种解释型、面向对象、动态语义的编程语言,具有简洁明了的语法和强大的功能库,Python广泛应用于Web开发、数据分析、人工智能、自动化脚本等领域,是当前最受欢迎的编程语言之一,Python分为Python 2和Python 3两个主要版本,其中Python 3是最新的版本,引入了许多新特性和改进。
二、使用yum安装Python
1. 确认系统是否已安装Python
打开终端,输入以下命令检查当前安装的Python版本
python version
如果系统已经安装了Python 2,但你想安装Python 3,可以继续下一步,如果系统没有安装任何版本的Python,你可以直接跳到安装步骤。
2. 更新系统并安装必要的软件包
在安装新的软件之前,建议先更新系统的软件包,以确保你拥有最新的软件和安全补丁,输入以下命令更新系统
sudo yum update y
安装yumutils和EPEL(Extra Packages for Enterprise Linux)存储库,这些工具将帮助你更好地管理yum包管理器
sudo yum install y yumutils epelrelease
3. 查找并安装Python 3
使用yum list命令查找可用的Python 3版本
yum list python
根据查找结果,选择一个合适的Python 3版本进行安装,如果你想要安装Python 3.6,可以输入以下命令
sudo yum install y python36
如果你想安装最新版本的Python 3(如Python 3.10),可能需要先添加IUS(Inline with Upstream Stable)存储库,该存储库提供了一些最新的软件包版本
sudo yum install https://mirrors.aliyun.com/ius/iusreleaseel7.rpm sudo yum install y python310
4. 验证安装
安装完成后,你可以使用以下命令验证Python 3的安装是否成功
python3 version
如果看到类似“Python 3.x.x”的输出,则表示Python 3已成功安装。
5. 配置pip(可选)
pip是Python的包管理工具,用于安装和管理Python库,在安装Python 3时,通常会自动安装pip,你可以通过以下命令验证pip是否已安装
pip3 version
如果pip未安装或你需要更新pip,可以使用以下命令进行安装或更新
sudo yum install y python3pip
三、使用Python
1. 编写简单的Python脚本
创建一个名为hello.py
的文件,并在其中写入以下代码
print("Hello, Python 3!")
保存文件后,在终端中运行以下命令执行脚本
python3 hello.py
如果一切正常,你应该会看到输出“Hello, Python 3!”。
2. 使用虚拟环境(推荐)
为了更好地管理项目的依赖关系,建议使用Python的虚拟环境,虚拟环境允许你在项目内部创建一个独立的Python环境,其中包含项目所需的所有依赖库,要创建虚拟环境,请使用以下命令
python3 m venv myenv
激活虚拟环境
source myenv/bin/activate
你可以在虚拟环境中使用pip安装所需的库,这些库将仅安装在虚拟环境中,而不会影响系统的全局Python环境,要退出虚拟环境,请输入
deactivate
四、常见问题解答(FAQs)
Q1: CentOS 7自带的Python版本是什么?
A1: CentOS 7默认自带Python 2.x版本作为系统的基础Python环境,随着Python 2在2020年1月1日停止官方支持,许多用户和开发者选择在CentOS 7上安装和使用Python 3。
Q2:如何在CentOS上卸载Python 3?
A2:要在CentOS上卸载Python 3,你可以使用yum或rpm命令结合适当的包名来卸载,确保你知道你要卸载的Python 3的具体版本(如Python36、python38等),使用以下命令之一进行卸载:
使用yum卸载
sudo yum remove y python36
使用rpm卸载(如果yum无法找到包)
sudo rpm e nodeps python36
直接卸载Python 3可能会影响依赖于Python 3的系统组件或应用程序,在卸载之前,请确保你已经备份了所有重要数据,并了解卸载操作可能带来的后果,如果你不确定是否可以安全地卸载Python 3,请咨询系统管理员或查阅相关文档。