当前位置:Gxlcms > Python > 解决Python升级导致yum、pip报错的方法

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

时间:2021-07-01 10:21:17 帮助过:54人阅读

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

前言

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

原因:

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

yum报错:


  1. There was a problem importing one of the Python modules
  2. required to run yum. The error leading to this problem was:
  3. No module named yum
  4. Please install a package which provides this module, or
  5. verify that the module is installed correctly.
  6. It's possible that the above module doesn't match the
  7. current version of Python, which is:
  8. 2.7.10 (default, Sep 5 2017, 17:35:43)
  9. [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
  10. If you cannot solve this problem yourself, please go to
  11. the yum faq at:
  12. http://yum.baseurl.org/wiki/Faq

pip报错:


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

解决方案:

1、查看Python版本,执行:


  1. which python

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

2、查看yum文件,执行:


  1. vim /usr/bin/yum

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

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

pip同理修改

以上就是解决Python升级导致yum、pip报错的方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行