centos7 python2升级为python3,并且重新配置yum

  • 默认的python2升级为python3
    • 下载
    • 解压
    • 安装依赖包
    • 进入python目录
    • 编译
    • 安装

centos7 python2升级为python3,并且重新配置yum

  • 默认的python2升级为python3
    • 下载
    • 解压
    • 安装依赖包
    • 进入python目录
    • 编译
    • 安装

)

默认的python2升级为python3

CentOS7中自带的python版本是python-2.7.5,由于新开的虚拟机需要使用python3,于是便升级一下版本。

安装Python3.7.3
官网下载地址:https://www.python.org/downlo…

clipboard.png

这里选择下载python 3.7.3。

下载

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

解压

tar -zxf Python-3.7.3.tgz

安装依赖包

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

进入python目录

cd Python-3.7.3

编译

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

安装

make && make install
关于Python3.7以上的版本,需要多安装一个依赖包:

yum install -y libffi-devel
否则会出现ModuleNotFoundError: No module named '_ctypes’的报错。

在make install后执行echo $?,为0表示没有出错。如果没有报错,在/usr/local会生成python3.7目录。

然后将系统默认的python2备份

mv /usr/bin/python /usr/bin/python.bak
创建新的软连接

ln -s /usr/local/python/bin/python3.7 /usr/bin/python
查看版本

[root@moli-linux03 src]# python -V
Python 3.7.3
升级完成了。
#重新配置yum
升级python3后需要重新配置yum,否则yum安装软件的时候会报错
更改yum配置
因为yum需要使用python2,将/usr/bin/python改为python3后,yum就不能正常运行了,因此需要更改一下yum的配置。

vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
编辑这两个文件,将文件头的#!/usr/bin/python改为#!/usr/bin/python2即可。

centos7 python2升级为python3,并且重新配置yum相关推荐

  1. Linux笔记-Centos7将python2升级为python3(及修改yum配置防报错)

    安装各种依赖: yum install make gcc gcc-c++ yum install libffi-devel -y yum -y install zlib* 下载Python3.7.8并 ...

  2. python3.8提示pip_Linux下升级安装python3.8并配置pip及yum的教程

    服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个python-3.8.1 一.查看版本 安装前查看一下是否已经安装过python,我这里自带了python2. ...

  3. python2升级为python3

    python2升级为python3 因为我是用的centos7,这个版本自带的python版本为2.7.1,所以需要将python2升级为python3 1.下载Python3安装包: 网址:http ...

  4. python2升级python3后_Centos7 Python2 升级到Python3

    用习惯了linux的程序员们都知道,所以原来linux内核3以上的都自带python2 ,然而,python3发布至今也十余年了,2020年1月1日  Python 2终于走到了尽头,官方宣布不在维护 ...

  5. linux python2升级到python3(源码编译安装)

    系统自带的py2升级成py3教程 需要root权限 Step1 #下载 wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz St ...

  6. 3%7python_Centos7 Python2 升级到Python3

    1. 从Python官网到获取Python3的包, 切换到目录/usr/local/src wget https://www.python.org/ftp/python/3.7.2/Python-3. ...

  7. centOS 7下python2升级为python3

    ###  centos 7 下升级python2到3 ###  centos 7下python自带版本为2.7,但是今天需要用到3,所以升级了一下 ###  首先安装依赖包 ~~~ yum -y gr ...

  8. python2升级_把Python2.6升级到Python2.7(适用于把Python2升级到Python3)

    在启用HTTPS过程中,在生成CSR(证书请求文件)时,报错了,说Python2.6已被Python团队抛弃了,所以升级Python到2.7. 话不多说,直接上代码: 步骤1:下载python2.7. ...

  9. 升级python2升级到python3_Centos6.6升级python2到python3

    系统更新部分: 一.由于系统原有的源无法连接,需要更新为新的源.起初,首选163的源,但是由于更改源以后,无法使用yum等问题,所以直接使用上海交通大学提供的源. 修改前,将原来/etc/yum.re ...

  10. centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2

    在CentOS7中将Python2.7.5 升级到Python3.5.2过程. 第1步:更新gcc,gcc版本太老会导致新版本python包编译不成功 复制代码代码如下: yum -y install ...

最新文章

  1. mysql四个字符串类型_mysql的数据类型4---字符串类型
  2. TCP和UDP是否可以绑定同一端口进行通信
  3. 洛谷——P1177 【模板】快速排序
  4. JQuery Datatables单元格内显示数据太长,截取部分显示功能
  5. java基础—IO流——转换流的操作
  6. SAP HANA创建类型(SAP HANA CREATE TYPE):
  7. pyhton读取json格式的气象数据
  8. 使用MacClean在Mac上释放磁盘空间的教程
  9. 2020年6月六级作文和翻译三国演义
  10. HackTheBox MetaTwo 网站框架CVE获取用户shell和破解私钥提权
  11. 希尔伯特-黄变换(HHT)的前世今生——一个从瞬时频率讲起的故事
  12. Opncv 实现拍照、颜色识别和阈值选取
  13. 推荐 33 个 IDEA 最牛配置!
  14. 【大数据】数据驱动的大数据金融应用-2017CCTC大会-专题视频课程
  15. 【netcore】操作日志
  16. 应急响应“小迪安全课堂笔记”web,系统,数据库三方应用
  17. 怎样将pdf转换成word文本文档
  18. 饿了么移动基础设施建设
  19. mac上VScode如何配置C++使用(方法出自于官网,很傻瓜,也很明白)
  20. Python实现dijkstra算法

热门文章

  1. linux把程序添加到全局环境变量
  2. 类的使用---进阶编程篇(四)
  3. 自定义View在android2.3.3手机上正常运行 在android4.2.2手机上报空指针
  4. hibernate 3中要注意的地方
  5. JVM监控及诊断工具命令行篇之jcmd
  6. Java反射--实战篇
  7. 隔壁小孩也能看懂的面向对象(概念篇)
  8. gitbook 配置
  9. 对js运算符“||”和“”的总结
  10. vant组件二次封装-下拉刷新列表组件