专栏首页若是烟花CentOS自带Python被删 && YUM报错修复

CentOS自带Python被删 && YUM报错修复

已存在的情况:CentOS7.3 系统自带Python2.7.5被删除,yum命令抛出 No module named yum

参考链接:https://my.oschina.net/u/1414906/blog/296759

简单情况处理

这种情况是指:重新安装或者升级了Python版本,但自带的Python并没有删除。

# 1. 先找一下旧版本的Python的位置, 会返回全部的python位置
➜  ~ whereis python

# 2. 去试验一下, 哪个才是正确的
➜  ~ python2.7 -c "import yum"

# 3. 假设上述正常, 没有报错
➜  ~ vim /usr/bin/yum

# 4. 修改头部
#!/usr/bin/python --> #!/usr/bin/python2.7

# 5. 理论上这样就可以了

如果自带Python被删除掉了,上述的便不再有效

重新安装Python

安装

➜  ~ cd ~/tmp
➜  ~ wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
➜  ~ tar zxvf Python-2.7.5.tgz
➜  ~ cd Python-2.7.5
➜  ~ ./configure   # ?? 此处需要添加个 ??
➜  ~ make&&make install
➜  ~ 

建立软连接

# 先将原来的python备份(如果有的话)
➜  ~ mv /usr/bin/python /usr/bin/python.bak

# 假设python2.7 即为当前安装的版本
➜  ~ ln -s /usr/local/bin/python2.7 /usr/bin/python

# 查看python版本
➜  ~ python --version

# 理论上应该正常

!!关键的修复!!

去CentOS的安装光盘或者ISO镜像查找以下文件,需要系统版本一致

python-2.7.5-48.el7.x86_64.rpm
python-devel-2.7.5-48.el7.x86_64.rpm
python-libs-2.7.5-48.el7.x86_64.rpm
python-urlgrabber-3.10-8.el7.noarch.rpm
yum-3.4.3-150.el7.centos.noarch.rpm
# 查看系统版本
➜  ~ cat /etc/system-release
CentOS Linux release 7.3.1611 (Core)
# 说来也巧,刚好找到了网易的镜像
http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/

# 在这里面搜索上面的那些包就行。找到 wget 下载下来
# 进行升级
➜  ~ rpm -Uvh *.rpm
# 重做yum缓存
➜  ~ yum clean all
➜  ~ yum makecache

# 理论上已经可以正常使用了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • pythonGUI -- pyside安装与初试

    Python自带了GUI模块Tkinter,只是界面风格有些老旧。另外就是各种GUI框架了。

    lpe234
  • 七日Python之路--第一天

    网上的资源是丰富的。但难免有些过时的信息,比如我现在使用的是去年下载的python3.3,而网上多数都是Python2.7。

    lpe234
  • 七日Python之路--第四天

    其实看英文版好处挺多的,但是效率势必会受到一定的影响。好在福音来了,找到了中文文档。

    lpe234
  • python学习计划大全(从入门到放弃)

    第一阶段-语言基础(15天) python基础语法 python字符串解析 python时间和日历 python文件操作,数据处理 python界面编程 pyt...

    py3study
  • python中获取python版本号的方

     最近在思考如何使用python做自动化测试的问题,没啥进展。感觉国内自动化测试ruby用的比较多,目前想做一件事就是如何用python来测试web程序,包括...

    py3study
  • python基础项目实战:选择图片地址制作缩略图

    今天为大家介绍一个利用Python制作图片缩略图的案例,你可以选择图片的大小,根据图片的地址选择图片,用tk这个Python第三方库来制作GUI界面,让用户更有...

    一墨编程学习
  • 搭建 Python 开发环境

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:

    py3study
  • Mac 最新版Python3.7.4安装配置,设置默认python版本

    第一部分:Python 的安装 首选在官网下载我们最新版的python。 python官网下载

    小蓝枣
  • python变量与数据类型

    访问python 官网下载python安装python https://www.python.org/

    py3study
  • 第一个Python程序

    2、在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果

    py3study

扫码关注云+社区

领取腾讯云代金券