卸载过程
删除所有Python依赖
首先需要强制删除已安装程序及其关联
rpm -qa|grep python|sudo xargs rpm -ev –allmatches –nodeps
然后删除所有残余文件
whereis python |sudo xargs rm -frv
最后验证是否删除完成,返回无结果表示删除成功
whereis python
删除所有yum依赖
删除依赖
rpm -qa|grep yum|sudo xargs rpm -ev –allmatches –nodeps
全局搜索删除
whereis yum |sudo xargs rm -frv
安装过程
- 检查CentOS 7版本
cat /etc/centos-release
2.寻找对应的文件下载
http://vault.centos.org 找到对应的依赖下载
我的CentOS7版本完整路径为:http://vault.centos.org/7.5.1804/os/x86_64/Packages/
使用wget下载文件:
python-2.7.5-68.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-libs-2.7.5-68.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-urlgrabber-3.10-8.el7.noarch.rpm
rpm-python-4.11.3-32.el7.x86_64.rpm
yum-3.4.3-158.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
3.安装依赖
单个安装方式(针对多个文件一个一个安装)
rpm -ivh --replacepkgs python-2.7.5-68.el7.x86_64.rpm
批量安装方式
rpm -Uvh --replacepkgs python*.rpm
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
注意
无论是单个安装还是批量安装,若是出现安装依赖的问题,针对报错的依赖 复制下来 ;
在http://vault.centos.org/7.5.1804/os/x86_64/Packages/(结合自己实际的CentOS7版本地址)上进行搜索依赖包,下载到CentOS7机子上,安装报错的依赖包
4.完成测试
输入命令yum和python -V
yum 源配置
cd /etc/yum.repos.d
接着备份旧的配置文件
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里源的文件
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存
yum clean all
重新生成缓存
yum makecache
完成