借鉴博客:
https://blog.youkuaiyun.com/qq_36653942/article/details/80712088
场景:
误删usr/lib/python包,不能使用yum。
主机版本:7.4.1708
创建目录python和yum用以存放rpm包:
备注:到http://vault.centos.org/7.4.1708/os/x86_64/Packages下找到对应版本
7.4.1708:为centos版本号,
使用指令查看主机对应版本号:cat /etc/redhat-release
#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