项目需要从ubuntu迁移到centos
装python的时候产生了冲突,各种方法试过未解决,偶然看到一篇文章说把把系统自带的python、yum通通删掉重装
手贱试了一下,结果清除容易,装回来是真的难
这里简单做一个备忘录:
系统:centos 7.4.1708
使用官方镜像源: http://vault.centos.org/7.4.1708/os/x86_64/Packages/
首先确认一下系统自带的yum、python已经删除干净
从镜像源下载如下文件:
python-2.7.5-58.el7.x86_64.rpm
python-devel-2.7.5-58.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-urlgrabber-3.10-8.el7.noarch.rpm
python-iniparse-0.4-9.el7.noarch.rpm
rpm-python-4.11.3-25.el7.x86_64.rpm
yum-3.4.3-154.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-utils-1.1.31-42.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
yum-plugin-protectbase-1.1.31-42.el7.noarch.rpm
yum-plugin-aliases-1.1.31-42.el7.noarch.rpm
python-libs-2.7.5-58.el7.x86_64.rpm
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm
不要拘泥于版本号,如果对应的镜像源中有rpm包新的版本,就下最新版本,上传到服务器,执行如下命令:
[root@test ~]# rpm -Uvh --replacepkgs python*.rpm
[root@test ~]# rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
安装rpm包时指令无法通过报错(Faileddependencies),包依赖出问题,
按照https://blog.csdn.net/Looteya/article/details/80722862
这篇文章无法解决
折腾许久:最后用强制安装指令(--nodeps --force)解决,安装成功~
网上的说法各种各样,有的说不能强制安装,也许是对应相对系统
所以很多问题要亲自践行
安装成功后输入:yum以及python命令,不报错误就可以
最后貌似要更新repo源,根据各自系统选择更或不更
网友评论