借鉴博客:java
https://blog.csdn.net/qq_36653942/article/details/80712088node
场景:python
误删usr/lib/python包,不能使用yum。centos
主机版本:7.4.1708curl
建立目录python和yum用以存放rpm包:测试
备注:到http://vault.centos.org/7.4.1708/os/x86_64/Packages下找到对应版本url
7.4.1708:为centos版本号,.net
使用指令查看主机对应版本号:cat /etc/redhat-releasecode
#mkdir /usr/local/python cd /usr/local/python wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-2.7.5-58.el7.x86_64.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-devel-2.7.5-58.el7.x86_64.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-libs-2.7.5-58.el7.x86_64.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/rpm-python-4.11.3-25.el7.x86_64.rpm #强制执行安装 rpm -ivh python-* rpm-python-* 若是: 出现安装包的依赖问题,此时以下解决便可: pm -ivh python-* rpm-python-* --nodeps --force #--nodeps --force为不考虑依赖包,强制安装。 #使用python指令 ,验证安装结果。 #mkdir /usr/local/yum cd /usr/local/yum wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget http://vault.centos.org/7.4.1708/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm #rpm -ivh yum-* #yum指令测试 ##python3.6安装教程 1.首先下载须要安装的python版本:本次使用python-3.6.3 2.mkdir /usr/local/python3 3.解压python-3.6.3.tar至python3文件夹 tar -zxvf python-3.6.3.tar -C /usr/local/python3 4.安装依赖--tkinter,bz2库 python须要tkinter yum -y install tkinter tcl-devel tk-devel python须要bz2库 yum install bzip2-devel 5.进入解压后的python源文件,使用make指令 ./configure --prefix=/usr/local/python3 #指定安装目录 make make install 6.最后创建软链接 n -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 7.测试安装结果 >>python3 >>pip3