CentOS 系统通过 yum 安装 python-pip 失败的解决方案
本文解决 CentOS 系统下使用 yum 安装 python-pip 失败的问题。由于该包位于 EPEL 源,需先添加并启用被禁用的 epel.repo 配置文件,将 enabled=0 改为 enabled=1,或在安装命令中追加 --enablerepo=epel 参数即可成功安装。
在 Ubuntu 系统中看似简单的操作,移植到 CentOS 上时往往令人头疼。例如,直接执行安装 python-pip 的命令时,系统没有任何反应或提示,导致安装无法进行。
yum install python-pip
经过搜索发现,该软件包包含在 EPEL(Extra Packages for Enterprise Linux)源中,因此必须添加 EPEL 源才能获取相关软件。按照常见教程指引,执行以下命令以添加 EPEL 源:
sudo rpm -ivh epel-release*
然而,系统提示已安装最新版本的 epel 包,这引发了疑问:既然已安装为何仍无法使用?经过长时间排查,最终发现 CentOS 默认禁用了部分软件源。可以通过以下命令查看当前系统中已启用和已禁用的源列表:
// 查看启用的源列表 yum repolist // 查看禁用的源列表 yum repolist disabled
检查结果显示,epel 源确实处于禁用状态。要启用该源,只需修改相应的配置文件。使用 vim 编辑器打开以下文件:
vim /etc/yum.repos.d/epel.repo
在打开的文件中,找到第一个和第三个配置段,将其中的 enabled=0 修改为 enabled=1。注意,第二个配置段通常对应测试版,稳定性较差,建议保持原样不做修改。
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$base arch failovermethod=priority enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 [epel-debuginfo] name=Extra Packages for Enterprise Linux 6 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch =$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 6 - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arc h=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 gpgcheck=1
完成上述修改后,源即可正常使用。如果不想修改配置文件,也可以在执行安装命令时直接追加特定参数来实现临时启用:
--enablerepo=epel
具体示例如下:
yum --enablerepo=epel install python-pip
总结
以上介绍了在 CentOS 环境下通过 yum 成功安装 python-pip 的方法。希望这些内容能帮助大家解决相关问题。如有任何疑问,欢迎留言交流,小编会及时回复。感谢大家对本站的支持!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









