解决CentOS 7升级Python到3.6.6后yum出错问题总结

我来为您详细讲解“解决CentOS7升级Python到3.6.6后yum出错问题总结”的完整攻略。

问题描述

在CentOS7系统中,我们升级Python到版本3.6.6之后,可能会遇到yum无法正常使用的问题。这个问题主要是由于yum默认使用的是Python 2.7,而我们将Python 2.7替换成了Python 3.6.6导致的。

解决方法

方法一:使用alternatives命令设置Python版本

alternatives命令可以让我们在多个版本的软件之间进行切换。通过以下步骤来使用alternatives命令设置Python版本:

  1. 安装Python 3.6.6并将其添加到alternatives列表中:
sudo yum install -y python36
sudo alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo alternatives --install /usr/bin/python python /usr/bin/python3.6 2
  1. 检查Python版本是否已经切换到3.6.6:
python --version

如果显示的版本号是3.6.6,则表示已经切换成功。

方法二:修改yum配置文件

我们可以通过修改yum配置文件,将yum使用的Python版本切换成Python 3.6.6。具体步骤如下:

  1. 打开yum配置文件:
sudo vim /usr/bin/yum
  1. 将文件中的第一行#!/usr/bin/python改为#!/usr/bin/python3.6。

  2. 保存并退出vim编辑器。

  3. 将yum的Python版本切换为Python 3.6.6:

sudo ln -sf /usr/bin/python3.6 /usr/bin/python
  1. 检查Python版本是否已经切换到3.6.6:
python --version

如果显示的版本号是3.6.6,则表示已经切换成功。

示例说明

示例一:使用alternatives命令设置Python版本

假设我们已经安装了Python 3.6.6,并将其添加到alternatives列表中。现在我们使用以下命令来切换Python版本:

sudo alternatives --config python

然后按照提示选择Python 3.6.6即可。

示例二:修改yum配置文件

假设我们已经将yum配置文件中的第一行改为#!/usr/bin/python3.6。现在我们使用以下命令来检查Python版本:

python -V

如果显示的版本号是3.6.6,则表示已经切换成功。

以上就是“解决CentOS7升级Python到3.6.6后yum出错问题总结”的完整攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决CentOS 7升级Python到3.6.6后yum出错问题总结 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux命令之—mkdir

    命令简介  mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 命令格式 mkdir [选项] 目录…(这里可以是多个目录) 命令功能 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录,要创建文件夹或目录的用户必须对所创建的文件夹…

    Linux 2023年4月13日
    00
  • SpringBoot部署到Linux出现中文???问题

    现象如图:      原因:这是由于Linux的本地语言环境导致 解决方法: 步骤一:修改locale.conf文件的编码格式为utf-8 1 $ vi /etc/locale.conf 2 LANG=”zh_CN.UTF-8″ 步骤二:在.bashrc文件后面追加如下信息 1 $ vi ~/.bashrc 2 export LANG=’UTF-8′ 3 e…

    Linux 2023年4月11日
    00
  • Linux-关机命令

    关机命令 shutdown [OPTION]… TIME [MESSAGE] shutdown 选项+时间+信息 常见的关机命令有 shutdown -a ===>使用/etc/shutdown.allow 来验证身份 shutdown -t  ===>t表示time 后面一般会接时间(s秒),表示多久之后,在发送kill信号 shutdow…

    Linux 2023年4月11日
    00
  • 深入浅析Linux轻量级自动运维工具-Ansible

    深入浅析Linux轻量级自动运维工具-Ansible Ansible是一个基于Python语言开发的简单易用的自动化运维工具,它可以实现批量服务器部署、系统配置管理、应用程序发布等自动化任务。本文将深入浅析Ansible的基本原理和使用方法,并示范两个实际应用场景的代码实现。 Ansible的基本原理 Ansible基于SSH协议实现远程服务器的管理和配置,…

    Linux 2023年5月14日
    00
  • CentOS7查看开放端口命令、查看端口占用情况和开启端口命令、杀掉进程等命令

    文章原链接:http://t.csdn.cn/x3yDi 目录 文章原链接:http://t.csdn.cn/x3yDi 一、CentOS7查看开放端口命令 查看已经开放的端口 开启端口 命令含义 重启防火墙 停止firewall 禁止firewall开机启动 二、Centos查看端口占用情况和开启端口命令 列出所有端口 1、开启端口(以80端口为例) 2、…

    Linux 2023年4月17日
    00
  • Linux tload命令

    tload命令作用 tload是Linux系统下的一个命令,可以用来实时监测服务器负载情况,对系统进行性能和瓶颈分析。它提供了一张简洁直观的图表,可以展示当前系统负载的变化情况。 tload命令使用方法 使用tload命令非常简单,只需要在终端中输入tload即可。然后就会看到一个简洁的图表,包含了当前系统的平均负载、CPU利用率和空闲内存的情况。 此外,t…

    Linux 2023年3月28日
    00
  • LINUX诞生

    编辑 Linux[1]  是一类Unix计算机操作系统的统称。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。在1991 年的十月,由一个名为 Linus Torvalds的年轻芬兰大学生带头开发的作业系统。 中文名 LINUX诞生 时    间 1991年的10月 属    性 操作系统 起源地 芬兰 目录 1 历史背景 2 介绍 3 Lin…

    Linux 2023年4月12日
    00
  • 如何在WSL下交叉编译openwrt

      首先我们需要准备一个大小写敏感的文件夹。      然后拉取代码,并且执行代码的先决条件脚本。      注意,如果过程中某项条件不符,你可能要临时修复。   假如下图的组件判定失败(即出现ok=>fail)      那么你就需要执行sudo apt install -y python3-distutils来修复。     然后执行make me…

    Linux 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部