阿里云Python自带版本是2.x想升级到3.x。就把自带的Python删掉了,最后发现yum居然用不了了!因为yum依赖于Python2.x。最后通过google找到一个最简单好用的重新安装Python,yum方法。通过Linux软件包RPM安装。
卸载 Python,yum
1 2 3 4 5 6 7
| rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps whereis python |xargs rm -frv whereis python
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps whereis yum|xargs rm -fr whereis yum
|
安装Python,yum
网易rpm包镜像找到自己系统版本对应的安装包目录。查看系统命令:cat /etc/redhat-release
需要安装的rpm包有:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| python-2.7.5-58.el7.x86_64.rpm python-backports-1.0-8.el7.x86_64.rpm python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm python-dateutil-1.5-7.el7.noarch.rpm python-devel-2.7.5-58.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-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-six-1.9.0-2.el7.noarch.rpm python-urlgrabber-3.10-8.el7.noarch.rpm rpm-4.11.3-25.el7.x86_64.rpm rpm-build-4.11.3-25.el7.x86_64.rpm rpm-build-libs-4.11.3-25.el7.x86_64.rpm rpm-libs-4.11.3-25.el7.x86_64.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-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
|
通过:rpm -ivh yum*.rpm
和rpm -ivh python*.rpm
安装。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $ yum --version 3.4.3 已安装: rpm-4.11.3-25.el7.x86_64 在 2017-10-15 15:19 构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2017-08-03 03:48 已提交:Panu Matilainen <pmatilai@redhat.com> ,共 2017-03-17
已安装: yum-3.4.3-154.el7.centos.noarch 在 2018-05-11 05:50 构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2017-08-05 19:13 已提交:CentOS Sources <bugs@centos.org> ,共 2017-08-01
已安装: yum-plugin-fastestmirror-1.1.31-42.el7.noarch 在 2018-05-11 05:50 构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2017-08-11 10:23 已提交:Valentina Mukhamedzhanova <vmukhame@redhat.com> ,共 2017-03-21 $ python -V Python 2.7.5
|