Python升级导致yum、pip报错的解决方法

 更新时间:2017年09月06日 11:43:56   作者:ChristmasBoy  
这篇文章主要给大家介绍了因为Python升级导致yum、pip报错的解决方法,文中通过示例代码将解决的方法介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。

前言

本文主要给大家介绍了因Python升级导致yum、pip报错的解放方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

原因:

yum是Python写的。服务器上Python版本过低,升级为2.7,而yum/pip未升级,导致在执行yum/pip时报这个错误。

yum报错:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

 No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.10 (default, Sep 5 2017, 17:35:43) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
 http://yum.baseurl.org/wiki/Faq

pip报错:

Traceback (most recent call last):
 File "/usr/bin/pip2", line 5, in <module>
 from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

解决方案:

1、查看Python版本,执行:

which python

可以查看到存在两个版本的Python。

2、查看yum文件,执行:

vim /usr/bin/yum

可以在文件的第一行,看到yum的Python引用。将原有的 #!/usr/bin/python 改为 #!/usr/bin/python2.6(老版本)

3、跳出再次执行yum,即可使用。

pip同理修改

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Python实现解析ini配置文件的示例详解

    Python实现解析ini配置文件的示例详解

    在开发过程中,配置文件是少不了的,而且配置文件是有专门的格式的,比如:ini, yaml, toml 等等。而对于 Python 而言,也都有相应的库来解析相应格式的文件,下面我们来看看 ini 文件要如何解析
    2022-09-09
  • Python中的Pydantic序列化详解

    Python中的Pydantic序列化详解

    这篇文章主要介绍了Python中的Pydantic序列化详解,Pydantic 是 Python 中一个高性能的数据验证和序列化库,它提供了一个简单而强大的方式来定义结构化的数据,并在应用程序的各个层次中使用这些数据,需要的朋友可以参考下
    2023-10-10
  • Django使用rest_framework写出API

    Django使用rest_framework写出API

    这篇文章主要介绍了Django使用rest_framework写出API,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python实现SICP赋值和局部状态

    Python实现SICP赋值和局部状态

    这篇文章主要介绍了Python实现SICP 赋值和局部状态的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Python入门_浅谈数据结构的4种基本类型

    Python入门_浅谈数据结构的4种基本类型

    下面小编就为大家带来一篇Python入门_浅谈数据结构的4种基本类型。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Django model update的多种用法介绍

    Django model update的多种用法介绍

    Django开发过程中对表(model)的增删改查是最常用的功能之一,本文介绍笔者在使用model update过程中遇到的那些事
    2019-07-07
  • 结合OpenCV与TensorFlow进行人脸识别的实现

    结合OpenCV与TensorFlow进行人脸识别的实现

    这篇文章主要介绍了结合OpenCV与TensorFlow进行人脸识别的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Python pymysql连接数据库并将查询结果转化为Pandas dataframe

    Python pymysql连接数据库并将查询结果转化为Pandas dataframe

    这篇文章主要为大家介绍了Python pymysql连接数据库并将结果转化为Pandas dataframe实现方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Empty test suite.(PyCharm程序运行错误的解决方法)

    Empty test suite.(PyCharm程序运行错误的解决方法)

    今天小编就为大家分享一篇Empty test suite.(PyCharm程序运行错误的解决方法),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python中的正则表达式与JSON数据交换格式

    Python中的正则表达式与JSON数据交换格式

    正则表达式 是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列,相匹配快速检索文本、实现替换文本的操作。这篇文章主要介绍了Python中的正则表达式与JSON ,需要的朋友可以参考下
    2019-07-07

最新评论