软件包下载地址(根据自己的版本去找对应目录):http://vault.centos.org/7.4.1708/os/x86_64/Packages/

事件原因:
为了安装python的paramiko模块
首先安装crypto
tar -zxvf pycrypto-2.6.1.tar.gz
python setup.py build && python setup.py install
提示如下报错:
src/MD2.c:31:20: 错误:Python.h:没有那个文件或目录

分析得先安装python-devel
[root@its-nsjlwwyy01 ~]# yum install python-devel
已加载插件:langpacks, ulninfo
正在解决依赖关系
–> 正在检查事务
—> 软件包 python-devel.x86_64.0.2.7.5-58.el7 将被 安装
–> 正在处理依赖关系 python(x86-64) = 2.7.5-58.el7,它被软件包 python-devel-2.7.5-58.el7.x86_64 需要
–> 解决依赖关系完成
错误:软件包:python-devel-2.7.5-58.el7.x86_64 (Client1)
需要:python(x86-64) = 2.7.5-58.el7
已安装: python-2.7.5-58.0.1.el7.x86_64 (@anaconda/7.4)
python(x86-64) = 2.7.5-58.0.1.el7
可用: python-2.7.5-58.el7.x86_64 (Client1)
python(x86-64) = 2.7.5-58.el7
您可以尝试添加 --skip-broken 选项来解决该问题
** 发现 6 个已存在的 RPM 数据库问题, ‘yum check’ 输出如下:
authconfig-6.2.8-30.el7.x86_64 有缺少的需求 /usr/bin/openssl
open-vm-tools-desktop-10.1.5-3.0.1.el7.x86_64 有缺少的需求 libhgfs.so.0()(64bit)
open-vm-tools-desktop-10.1.5-3.0.1.el7.x86_64 有缺少的需求 libvmtools.so.0()(64bit)
open-vm-tools-desktop-10.1.5-3.0.1.el7.x86_64 有缺少的需求 open-vm-tools(x86-64) = (‘0’, ‘10.1.5’, ‘3.0.1.el7’)
perl-IO-Socket-SSL-1.94-6.el7.noarch 有缺少的需求 openssl >= (‘0’, ‘0.9.8’, None)
python-meh-0.25.2-1.el7.noarch 有缺少的需求 openssh-clients

一怒之下执行了:rpm -e python-2.7.5-58.0.1.el7.x86_64 --nodeps
导致:
[root@its-nsjlwwyy01 its]# yum info yum
-bash: /bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录

随后在http://vault.centos.org/7.4.1708/os/x86_64/Packages/下载20个包:
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm
python-2.7.5-58.el7.x86_64.rpm
python-ipaddress-1.0.16-2.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
python-chardet-2.2.1-1.el7_1.noarch.rpm
python-libs-2.7.5-58.el7.x86_64.rpm
rpm-python-4.11.3-25.el7.x86_64.rpm
yum-plugin-protectbase-1.1.31-42.el7.noarch.rpm
yum-3.4.3-154.el7.centos.noarch.rpm
libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
yum-plugin-aliases-1.1.31-42.el7.noarch.rpm
lvm2-python-libs-2.02.171-8.el7.x86_64.rpm
yum-utils-1.1.31-42.el7.noarch.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-urlgrabber-3.10-8.el7.noarch.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-backports-1.0-8.el7.x86_64.rpm
python-kitchen-1.1.1-5.el7.noarch.rpm

然后执行:
rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force
rpm -Uvh --replacepkgs python*.rpm --nodeps --force
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force
后成功安装yum。

然后安装python-devel,yum install python-devel
查看rpm -qa | grep python-devel
输出:python-devel-2.7.5-58.el7.x86_64

最后回去安装crypto

切记:有依赖关系的rpm不要轻易删除,用 rpm -e python-2.7.5-58.0.1.el7.x86_64 会更安全。

记一次误删python-2.7.5-58.0.1.el7.x86_64重新安装yum软件的经历相关推荐

  1. CentOS误删python环境后怎么办?

    Linux自带python2相关依赖,由于安装python3,怕会产生版本冲突,索性头脑一热,就把python2相关依赖包给删掉了,最后执行yum命令就出现下面这个错误 yum命令在linux还是经常 ...

  2. python第七关再来一盘_盘一盘 Python 系列 7 - PyEcharts (v1.0)

    原标题:盘一盘 Python 系列 7 - PyEcharts (v1.0) 本文含5835字,33图表截屏 建议阅读30分钟 0 引言 有读者说[ PyEcharts ]一贴里的图美如画,但是版本是 ...

  3. Python之NumPy(axis=0 与axis=1)区分

    Python之NumPy(axis=0 与axis=1)区分 转载于:https://www.cnblogs.com/greatljg/p/10802392.html

  4. wxpython图形_wxPython(Python的GUI图形库)v3.0.2.0免费版-独木成林

    wxPython(Python的GUI图形库) v3.0.2.0免费版 wxPython2.8-win32-ansi-py27 对应于32位 python 2.7版本. 简单例子: #!/usr/bi ...

  5. LEETCODE | PYTHON | 剑指 Offer 58 - Ⅱ | 左旋转字符串

    LEETCODE | PYTHON | 剑指 Offer 58 - Ⅱ | 左旋转字符串 1. 题目 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部.请定义一个函数实现字符串左旋转操作 ...

  6. 买《Python数据分析师:从0基础到数据分析达人》专题视频课程送纸质图书

    <Python从小白到大牛>纸质图书于2018年10月上市,为了答谢广大学员对智捷课堂以及关老师的支持,现购买51CTO学院([Python数据分析师:从0基础到数据分析达人](https ...

  7. Python——sum()、.sum(axis=0)和.sum(axis=1)函数的使用

    Python--sum()..sum(axis=0)和.sum(axis=1)函数的使用

  8. python 使用 httpx 发送http2.0 请求

    python 使用 httpx 发送http2.0 请求 摘要 安装 http/2 支持 客户端请求 更有效地利用网络资源 额外功能 同步 异步 复杂示例,APNS异步推送到多用户 http/1 支持 ...

  9. 用Python写一个自动下载视频、弹幕、评论的软件(2022最新)

    文章目录 序言 效果展示 下载视频 下载弹幕 下载评论 软件生成 打包 序言 哈喽兄弟们,今天来实现一个Python采集视频.弹幕.评论与一体的小软件. 平常咱们都是直接代码运行,不过今天我们做成软件 ...

最新文章

  1. python是c语言写的吗-学习python还是c语言?
  2. 【OFDM】基于simulink的OFDM系统仿真
  3. 圈子 | 金融圈小伙伴讲述1929大崩盘那些事儿
  4. pom项目install报错没有自己_SAP财务凭证报错:没有项目种类分配到科目
  5. 嵌入式web服务器预研报告(转)
  6. Selenium对多浏览器的支持
  7. Optical_Flow(4)
  8. java中gc触发的条件,各种gc触发条件统计
  9. MySQL 的三大引擎:InnoDB、MyISAM和Memory
  10. 【c++】【转】C++ sizeof 使用规则及陷阱分析
  11. 获取路由器后台账号密码
  12. 计算机考试office难还是c语言难,计算机二级考试c语言难不难
  13. html5中正则表达式怎么加,HTML5中的字母正则表达式(Alphabetic Regex in HTML5)
  14. 图文讲解Python数据可视化神器
  15. 软件测试方法进行调优,一种大型软件测试方法
  16. css设置元素抛物线,CSS3 抛物线波动(Parabola Wave)
  17. 基于粤嵌6818开发板上通过网络连接实现文件传输
  18. 百度被黑后,中国黑客对伊朗网站展开全面反扑
  19. 购房从银行贷款d,准备每月还款p,月利率为r,计算多少月能还清。
  20. flutter 保存分享海报、画报

热门文章

  1. Python Sklearn库源码学习--kmeans
  2. Date Structure: Graph --- Represent graph structure with adjacency list
  3. 亲民地理-第42期-南国避暑天堂南昆山_我是亲民_新浪博客
  4. 协议与生成器,装饰器,
  5. 安装思迅软件数据库服务器找不到,思迅软件之不能连接数据库.doc
  6. mt7601u linux驱动编译,移植MT7601U AP Linux 驱动至Orangepi-PC2开发板
  7. 汇编语言 第3版 王爽 检测点答案及详细解析
  8. Linux CentOS 平台安装 rar unrar 命令
  9. System.arraycopy()使用方法
  10. 龙芯平台python答案_在龙芯平台上自己编写原创应用——“动态壁纸”