我的博客
欢迎来到我的博客
bunny.icu

CentOS7 安装Python2和yum

CentOS7 安装Python2和yum

最近安装python3后卸载了python2,导致yum不可用,处理时又不小心卸载了yum,最后全部重新安装解决了问题。

安装Python2

访问https://www.python.org/ftp/python/2.7.9/
下载Python-2.7.9.tar.xz

# 解压
tar -xf Python-2.7.9.tar.xz
cd Python-2.7.9
mkdir /usr/local/python-2.7.9

# 编译安装
./configure --prefix=/usr/local/python-2.7.9 --with-zlib
make
make install

# 创建软链接
ln /usr/local/python-2.7.9/bin/python2.7 /usr/local/bin/python2

安装pip2

wget https://file-wsg.oss-cn-shanghai.aliyuncs.com/script/get-pip.py
python2 get-pip.py

# 添加软链接
ln /usr/local/python-2.7.9/bin/pip2.7 /usr/local/bin/pip2

彻底删除yum

# 查看
rpm -qa | grep yum
# 删除
rpm -qa | grep yum | xargs rpm -e --nodeps

# 查询原有yum配置,并删除
whereis yum
rm -rf /etc/yum

安装yum

访问清华大学开源镜像站 – CentOS7.9

下载以下rpm包,版本可能不同,名称一致即可

yum-utils-1.1.31-54.el7_8.noarch.rpm
yum-updateonboot-1.1.31-54.el7_8.noarch.rpm
yum-plugin-protectbase-1.1.31-54.el7_8.noarch.rpm
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
yum-plugin-aliases-1.1.31-54.el7_8.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-3.4.3-168.el7.centos.noarch.rpm
rpm-python-4.11.3-45.el7.x86_64.rpm
python-urlgrabber-3.10-10.el7.noarch.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-libs-2.7.5-89.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-devel-2.7.5-89.el7.x86_64.rpm
python-chardet-2.2.1-3.el7.noarch.rpm
python-2.7.5-89.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm

下载后放到同一个目录下,执行

# 全部安装
rpm -ivh --force *.rpm --nodeps

修改yum配置

vim /usr/bin/yum

将第一行的#!/usr/bin/python改为#!/usr/bin/python2

yum命令就能正常使用了

Reference

清华大学开源软件镜像站
Centos7安装yum
centOS7 安装 yum的全过程
python2.7安装pip2
no module named yum有效解决办法

版权声明


本作品系原创, 转载须遵循 CC BY-NC-ND 4.0 许可协议
本文标题:CentOS7 安装Python2和yum
本文链接:https://www.bunny.icu/archives/1451

推荐文章

发表评论

textsms
account_circle
email

bunny.icu

CentOS7 安装Python2和yum
最近安装python3后卸载了python2,导致yum不可用,处理时又不小心卸载了yum,最后全部重新安装解决了问题。 安装Python2 访问https://www.python.org/ftp/python/2.7.9/ 下载Python-2.7…
扫描二维码继续阅读
2022-06-02