Linux下升级安装python3.8并配置pip及yum的教程

 更新时间:2020年01月02日 09:55:32   作者:心白白  
这篇文章主要介绍了Linux下升级安装python3.8并配置pip及yum的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个 python-3.8.1

一、查看版本

安装前查看一下是否已经安装过python,我这里自带了python2.7.5版本,所以需要在不删除的情况下,在安装一个python3.8.1版本的,

python -V

二、安装Python3.8.1

官网下载地址:https://www.python.org/downloads/source/

# 解压
tar -zxf Python-3.8.1.tgz
# 安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
# 进入python目录
cd Python-3.8.1
# 编译
./configure --prefix=/usr/local/python3
#安装
make && make install

将系统默认的python备份

我这里之前自带的就是python2.6.5版本,所以我直接将名字改成了python2.6.5

mv /usr/bin/python /usr/bin/python2.7.5

创建新的软连接

软连接就相当于windows下新建的快捷方式,方便在Linux下不需要先找到文件,就能直接使用命令

快捷方式:Windows提供的一种快速启动程序、打开文件或文件夹的方法。它是应用程序的快速连接

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3

查看版本,安装成功

python -V

三、修改yum配置

升级python3.8以后,yum命令会不能运行了,所以需要修改下yum的对应的头

将yum、urlgrabber-ext-down两个文件内的的 #!/usr/bin/python 改为 #!/usr/bin/python2.7 

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down

四、配置pip3

安装完python3.8.1后使用pip install下载的插件都会自动下载到python2.7带的pip包里,这是因为pip的软连接是python2.7的,所以在这里先将之前python2.7版本的的pip修改成python3.8版本的

备份2.7版本的软连接

mv /usr/bin/pip /usr/bin/pip2.7.5

配置pip3的软连接 ,pip3在python安装路径的 bin 目录下

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

查看版本

pip -V

pip3 -V

总结

以上所述是小编给大家介绍的Linux下升级安装python3.8并配置pip及yum的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • keras在构建LSTM模型时对变长序列的处理操作

    keras在构建LSTM模型时对变长序列的处理操作

    这篇文章主要介绍了keras在构建LSTM模型时对变长序列的处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python使用ctypes调用第三方库时出现undefined symbol错误详解

    python使用ctypes调用第三方库时出现undefined symbol错误详解

    python中时间的库有time和datetime,pandas也有提供相应的时间处理函数,下面这篇文章主要给大家介绍了关于python使用ctypes调用第三方库时出现undefined symbol错误的相关资料,需要的朋友可以参考下
    2023-02-02
  • 一文深入了解Python中的继承知识点

    一文深入了解Python中的继承知识点

    Python 是面向对象的编程语言,因此支持面向对象的三大特性之一:继承。本文就带大家了解了解Python中继承的相关知识点,感兴趣的可以了解一下
    2022-11-11
  • 使用 Python 合并多个格式一致的 Excel 文件(推荐)

    使用 Python 合并多个格式一致的 Excel 文件(推荐)

    这篇文章主要介绍了使用 Python 合并多个格式一致的 Excel 文件,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Python实现抓取城市的PM2.5浓度和排名

    Python实现抓取城市的PM2.5浓度和排名

    本文给大家介绍的是一则使用Python实现抓取城市的PM2.5数据和排名,
    2015-03-03
  • Python集中化管理平台Ansible介绍与YAML简介

    Python集中化管理平台Ansible介绍与YAML简介

    这篇文章主要介绍了Python集中化管理平台Ansible介绍与YAML,简单说明了集中化管理平台Ansible的功能与YAML语言的基本语法与基本使用技巧,需要的朋友可以参考下
    2019-06-06
  • python使用自定义user-agent抓取网页的方法

    python使用自定义user-agent抓取网页的方法

    这篇文章主要介绍了python使用自定义user-agent抓取网页的方法,涉及Python使用urllib2模块操作网页的技巧,需要的朋友可以参考下
    2015-04-04
  • 基于PyQt5制作数据处理小工具

    基于PyQt5制作数据处理小工具

    这篇文章主要和大家介绍了如何利用Python中的PyQt5模块制作一个数据处理小工具,可以实现根据每个Excel数据文件里面的Sheet批量将数据文件合并成为一个汇总后的Excel数据文件,需要的可以参考一下
    2022-03-03
  • Python动态规划之零钱兑换问题详解

    Python动态规划之零钱兑换问题详解

    这篇文章主要介绍了Python动态规划之零钱兑换问题详解,这次我们就按照套路模板,再来剖析一道经典动规题目零钱兑换,计算并返回可以凑成总金额所需的 最少的硬币个数 如果没有任何一种硬币组合能组成总金额,返回-1,需要的朋友可以参考下
    2023-11-11
  • 如何基于Python爬取隐秘的角落评论

    如何基于Python爬取隐秘的角落评论

    这篇文章主要介绍了如何基于Python爬取隐秘的角落评论,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论