RHEL 7.5下yum无法安装python3-pip等模块的技术求助
解决RHEL 7.5下安装pip、Flask和Flask-RESTful的问题
你遇到的核心问题是RHEL 7.5默认需要订阅官方源才能获取部分软件包,加上你之前输入的python3-pip3是错误的包名(正确包名是python3-pip),才导致安装失败。下面给你分步梳理解决方案:
1. 先解决pip的安装问题
由于你的系统未注册RHEL订阅,官方yum源无法提供python3-pip包,这里有两种可靠的解决方法:
方法一:添加EPEL源(推荐)
EPEL是Fedora社区维护的免费软件源,包含大量官方源没有的包,非常适合未订阅的RHEL系统:
- 先安装EPEL源的rpm包:
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm - 源安装完成后,执行pip的安装命令:
sudo yum install python3-pip -y
方法二:用get-pip.py手动安装pip
如果添加EPEL源遇到网络问题,直接用Python官方的安装脚本更稳妥(注意要匹配你的Python3.6版本):
- 下载对应版本的get-pip.py脚本:
或者用wget:curl https://bootstrap.pypa.io/pip/3.6/get-pip.py -o get-pip.pywget https://bootstrap.pypa.io/pip/3.6/get-pip.py - 用python3执行脚本完成pip安装:
sudo python3 get-pip.py
2. 验证pip安装成功
执行以下命令确认pip3是否正常可用:
pip3 --version
3. 安装Flask和Flask-RESTful
现在可以直接用pip3安装这两个Python库:
sudo pip3 install flask flask-restful
如果不想影响系统全局Python环境,可以加--user参数安装到当前用户目录:
pip3 install --user flask flask-restful
小提醒
你之前输入的yum install python3-pip3是错误的,RHEL 7.5中对应的包名是python3-pip,这也是提示"No package available"的原因之一。
内容的提问来源于stack exchange,提问作者stacktesting
相关产品推荐
相关产品推荐

