美文网首页
2018-03-29 CentOS7 重装 python&

2018-03-29 CentOS7 重装 python&

作者: 橘子周二 | 来源:发表于2018-07-10 17:34 被阅读34次

    1.彻底卸载原python 及yum (包含其所有的依赖包)

    强制删除python已安装的程序及其关联包(xargs 允许你输出执
    行其他命令)

    rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps

    删除残留文件

    whereis python |xargs rm -frv

    验证是否有残留

    whereis python

    彻底卸载 yum
    命令同上

    2.下载安装包

    python & yum 的rpm包 http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/
    注意切换 centos/X? 为对应系统版本

    python 必要包

    libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
    rpm-python-4.11.3-25.el7.x86_64.rpm

    python-2.7.5-58.el7.x86_64.rpm
    python-libs-2.7.5-58.el7.x86_64.rpm
    python-devel-2.7.5-58.el7.x86_64.rpm
    python-iniparse-0.4-9.el7.noarch.rpm
    python-setuptools-0.9.8-7.el7.noarch.rpm
    python-urlgrabber-3.10-8.el7.noarch.rpm
    python-pycurl-7.19.0-19.el7.x86_64.rpm
    python-chardet-2.2.1-1.el7_1.noarch.rpm
    python-kitchen-1.1.1-5.el7.noarch.rpm

    可能需要(在CentOS7中不需要单独装下面的两个包)
    zlib-1.2.7-17.el7.x86_64.rpm
    zlib-devel-1.2.7-17.el7.x86_64.rpm

    yum必要包
    yum-3.4.3-154.el7.centos.noarch.rpm
    yum-plugin-aliases-1.1.31-42.el7.noarch.rpm
    yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
    yum-plugin-protectbase-1.1.31-42.el7.noarch.rpm
    yum-utils-1.1.31-42.el7.noarch.rpm
    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

    安装时先安装python
    CentOS 有非常多的依赖
    运行安装时 加上 --nodeps 忽略依赖 --force 忽略软件包及文件冲突 进行安装

    所有包安装完后检查版本号,未发现问题 可以正常运行,未报错缺少文件
    python --version
    yum --version

    3.替换镜像地址

    安装完成应该时找不到yum库源的,下面替换地址
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    运行
    yum clean all

    yum update
    yum makecache

    相关文章

      网友评论

          本文标题:2018-03-29 CentOS7 重装 python&

          本文链接:https://www.haomeiwen.com/subject/yqcmcftx.html