Linux环境下Python3.10安装实践

 更新时间:2026年04月09日 10:55:35   作者:逆流的小鱼168  
作者在CentOS7.8上安装Python3.10并替换python软链接为python3后,导致yum命令不可用,文中详细记录了解决过程,包括安装Python3.10的步骤和修改python软链接的操作,最后成功恢复了yum命令

事件缘起我在Linux服务器(CentOS 7.8)安装Python3.10,并替换python软链接为python3之后,yum命令不可用。

特此记录一下。

完整安装步骤

如下所示:

Python3.10安装

1.使用yum程序提前安装Python依赖。

yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel -y

2.在服务器下载Python-3.10.11源码包。

wget https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tgz

3.解压刚刚已经下载成功的源码包。

tar -xvf /tmp/Python-3.10.11.tgz

4.进入源码目录进行配置。

./configure --prefix=/usr/local/python3.10.11

5.配置完成后,执行编译和安装。

make && make install

Linux软链接修改

1.进入服务器/usr/bin目录,查看python相关文件。

可以看到当前服务器已经安装了Python2.7和Python3.6两个版本(其中Python2.7是yum程序必须的),这里我先演示将python3的软链接从Python3.6修改为我最新安装的Python3.10。

ll | grep 'python'

2.首先删除/usr/bin目录下原python3,然后建立新的python3软链接。

rm -f /usr/bin/python3
#建立新的软链接
ln -s /usr/local/python3.10.11/bin/python3.10 /usr/bin/python3
#任意目录执行python3即可查看效果
python3

3.同理,也可以将python软链接从Python2.7修改为Python3.10,只不过修改完成后还需要修复yum不可用的问题。

rm -f /usr/bin/python
#建立新的软链接
ln -s /usr/local/python3.10.11/bin/python3.10 /usr/bin/python
#任意目录执行python即可查看效果
python

4.但是很遗憾,现在yum程序不可用了。

5.不要慌,让我们来修复它。简单操作之后,yum程序又活过来了!

# 将以下两个文件首行/usr/bin/python修改为/usr/bin/python2(还记得python2软链接吗?)
vi /usr/libexec/urlgrabber-ext-down
vi /usr/bin/yum

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python timeit模块的使用实践

    Python timeit模块的使用实践

    timeit 模块是 Python 标准库中的模块,无需安装,直接导入就可以使用。这篇文章主要介绍了Python timeit模块的使用,需要的朋友可以参考下
    2020-01-01
  • Python将Office文档(Word、Excel、PDF、PPT)转为OFD格式的实现方法

    Python将Office文档(Word、Excel、PDF、PPT)转为OFD格式的实现方法

    OFD(Open Fixed-layout Document )是我国自主制定的一种开放版式文件格式标准,如果想要通过Python将Office文档(如Word、Excel或PowerPoint)及PDF文档转换为OFD格式,可以参考本文中提供的实现方法,需要的朋友可以参考下
    2024-06-06
  • Python中的字符串判断

    Python中的字符串判断

    本文通过实例代码介绍了Python中的字符串判断,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-10-10
  • Python解释器及PyCharm工具安装过程

    Python解释器及PyCharm工具安装过程

    这篇文章主要介绍了Python解释器和python 开发工具PyCharm安装过程,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Python遍历指定文件及文件夹的方法

    Python遍历指定文件及文件夹的方法

    这篇文章主要介绍了Python遍历指定文件及文件夹的方法,对比两种实现技巧分析了Python遍历文件及文件夹的方法,需要的朋友可以参考下
    2015-05-05
  • Pandas DataFrame 筛选数据几种方法实现

    Pandas DataFrame 筛选数据几种方法实现

    本文介绍了四种在DataFrame中筛选数据的方法:根据字段、标签、位置、布尔索引和通过query进行筛选,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • python实现分析apache和nginx日志文件并输出访客ip列表的方法

    python实现分析apache和nginx日志文件并输出访客ip列表的方法

    这篇文章主要介绍了python实现分析apache和nginx日志文件并输出访客ip列表的方法,涉及Python操作日志文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Python 多线程之threading 模块的使用

    Python 多线程之threading 模块的使用

    这篇文章主要介绍了Python 多线程之threading 模块的使用,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • OpenCV 图像绘制的实现

    OpenCV 图像绘制的实现

    本文主要介绍了OpenCV 图像绘制的实现,主要包括直线,圆,多边形和自定义图形等,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • pandas高效读取大文件的示例详解

    pandas高效读取大文件的示例详解

    使用 pandas 进行数据分析时,第一步就是读取文件,所以这篇文章主要来和大家讨论一下pandas如何高效读取大文件,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2024-01-01

最新评论