centos 安装python3导致yum报错
centos,安装,python3,导致,yum,报错
2025-03-18 08:48:48 时间
centos yum报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
报错:
报错一:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
报错二:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
原因:
以上两个报错,是因为我安装python3之后,同时让它作为默认版本软链接到/usr/bin/python
导致。
yum默认使用系统自带的python2.7作为解释器,现在默认python3.6,也就解析2.7语法报错了。
解决方法:
报错一:
编辑/usr/bin/yum
,将第一行原本/usr/bin/python
修改为/usr/bin/python2
即可,如下所示:
#!/usr/bin/python2
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
...(以下省略)
报错二:
编辑/usr/libexec/urlgrabber-ext-down
,也是把第一行修改为/usr/bin/python2
即可,如下所示:
#! /usr/bin/python2
# A very simple external downloader
# Copyright 2011-2012 Zdenek Pavlas
import time, os, errno, sys
from urlgrabber.grabber import \
_readlines, URLGrabberOptions, _loads, \
PyCurlFileObject, URLGrabError
...(以下省略)
修正之后就可以正常使用yum了! ---by 钢铁 648403020@qq.com 09.28.2020
相关文章
- python3.7安装pip_centos怎么安装
- pycharm中tensorflow配置环境_python3.6安装tensorflow
- pycharm安装dlib失败_python3.8.0安装教程
- python2 和 python3 常见差异及兼容方式梳理
- pycharm配置tensorflow环境_python3.6对应的tensorflow版本
- 关于Python3的import问题(pycharm可以运行,命令行import错误)
- python3.x默认使用UTF-8编码_pycharm怎么debug
- 解决pycharm添加python2.7解释器出现Failed to create virtual environment和添加python3.8解释器SDK无效问题[通俗易懂]
- 无法安装python3的连续报错-mysql include软链接问题
- pycharm怎么设置编码格式_python3设置编码为utf8
- python3生成随机数_用python随机输出一个区间的随机数
- Python3对多股票的投资组合进行分析「建议收藏」
- tensorflow pycharm教程_tensorflow支持python3.8吗
- pycharm怎么安装requests模块_python3安装模块
- pycharm安装python3.6_python安装教程
- Vmware安装Ubuntu16.4、Ubuntu里安装python3.9、Ubuntu安装PyCharm的过程及出现的问题的解决[通俗易懂]