HCRM博客

如何在CentOS中使用yum安装和管理Python包?

在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发行版之一。

如何在CentOS中使用yum安装和管理Python包?-图1
(图片来源网络,侵权删除)

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. 更新系统并安装必要的软件包

在安装新的软件之前,建议先更新系统的软件包,以确保你拥有最新的软件和安全补丁,输入以下命令更新系统

如何在CentOS中使用yum安装和管理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. 验证安装

如何在CentOS中使用yum安装和管理Python包?-图3
(图片来源网络,侵权删除)

安装完成后,你可以使用以下命令验证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,请咨询系统管理员或查阅相关文档。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/13789.html

分享:
扫描分享到社交APP
上一篇
下一篇