一、安装gcc源码编译器

yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel

二、下载python软件包

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

三、解压并编译安装

1、解压

tar -zxvf Python-3.5.2.tgz

2、进入解压目录

cd Python-3.5.2

3、创建安装目录

mkdir /usr/local/python3.5.2

4、编译

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

5、安装

make && make install

6、备份原有python

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

四、建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python

mv /usr/bin/python /usr/bin/python2.7.5 //当前python的版本为2.7.5
ln -s /usr/local/python3.5.2/bin/python3.5  /usr/bin/python

ln -s /usr/local/python3.5.2/bin/pip3.5 /usr/bin/pip3

查看python版本

python -V

五、修改yum配置文件

vim /usr/bin/yum

把文件头部的

!/usr/bin/python

修改为

!/usr/bin/python2.7.5 //改为之前的老版本号

保存退出,yum即可正常使用。

六:修改另外一个相关的配置文件

vim  /usr/libexec/urlgrabber-ext-down

该配置文件与yum install 命令有关,如果不修改该文件会报错

File "/usr/libexec/urlgrabber-ext-down", line 28    except OSError, e:

这是因为python版本不匹配:

把文件头部的

!/usr/bin/python

修改为

!/usr/bin/python2.7.5 //改为之前的老版本号

七升级python后防火墙无法启动:

解决方法:

vim  /usr/sbin/firewalld

把文件头部的

#!/usr/bin/python -Es

修改为之前的老版本号

#!/usr/bin/python2.7.5 -Es

把vim /usr/bin/firewall-cmd文件头部的

#!/usr/bin/python -Es

修改为

#!/usr/bin/python2.7.5 -Es

升级pip

pip3 install --upgrade pip

如若有其他命令、软件不能正常使用,仿照yum配置文件的修改方法,修改其配置文件即可。至此,更新完毕。

centos7中将python2.7.5版本升级到3.x版本的更多相关文章

  1. centos7误删除python2.7导致的python和yum不可用处理

    centos7误删除python2.7后导致yum不可用: 问题截图 解决方法: 1.在opt目录下创建site_package/python3递归目录,然后下载以下RPM包,并存入/opt/site ...

  2. CentOS7安装CDH 第四章:CDH的版本选择和安装方式

    相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...

  3. 从 Bootstrap 2.x 版本升级到 3.0 版本

    摘自http://v3.bootcss.com/migration/ Bootstrap 3 版本并不向后兼容 v2.x 版本.下面的章节是一份从 v2.x 版本升级到 v3.0 版本的通用指南.如需 ...

  4. 从Windows 2012标准版升级到数据中心版,标准评价版本升级到标准体验版本并激活

    对于Windows 7.Windows 8操作系统,可以在图形界面中通过输入序列号,从低版本直接升级到高的版本,例如从Windows 7家庭版升级到专业版或旗舰版.而对于Windows Server ...

  5. Centos7 安装 python2.7

    Centos7 安装 python 2.7.15 和 pip  1.先安装 GCC 包,如果没安装 GCC包 就输入以下命令行安装: (*注:以下记得使用 su 权限) yum install gcc ...

  6. centos7 安装python2.7与3共存

    1.CentOS7默认安装了python2.7.5 2.下载python,到官网下载最新版本. 安装命令为 wget "https://www.python.org/ftp/python/x ...

  7. centos7 下面python2 共存python3

    第一步.查看python的版本号以及安装路径: 通过以上的查看可以看到,python默认是指向到python2的,所以这里我们不动它,保持现状态即可. 备注:(因为现在还有很多的系统更新都需要使用到p ...

  8. CentOS7下将Python的版本升级为3.7

    众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的,但是linux中默认安装的python一般是2.6和2.7版本的,要是使用linux ...

  9. centos7下python2环境安装pip2、kazoo、bottle、beaker

    摘自:https://mp.weixin.qq.com/s?src=11&timestamp=1576355125&ver=2034&signature=mNp2na6VjFz ...

随机推荐

  1. DBUtils C3P0 阿里巴巴德鲁伊连接池工具的下载

  2. 管理现有数据库-web系统

    1 需求 现有的业务数据需要经常被展示,所以选择django作为展示工具.只需要使用django自带的admin app,然后对现有数据库进行建模就可以搞定. 2 代码 settings: DATAB ...

  3. GYM 101889J(枚举、环上gcd)

    答案只有n - 1种暴举即可,对于每种,gcd是一那踩雷稳了,否则看雷的分布有没有把模余占满. const int maxn = 1e5 + 5; int n, ans; char str[maxn] ...

  4. UVa12186:Another Crisis(树形DP)

    一道简单的树形DP送给你. A couple of years ago, a new world wide crisis started, leaving many people with econo ...

  5. Hibernate、Spring和Struts工作原理及使用理由

    1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭Sesst ...

  6. IDEA Maven无法添加依赖到项目中

    IDEA--------->File-------->Setting------------>Maven 勾上即可,OK啦! 完美解决了

  7. APPCLOUD 判断网络

    if(api.connectionType == 'none'){ api.toast({ msg : '当前网络不可用,请检查网络设置', duration : , location : 'midd ...

  8. h5旋转效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. poj3046

    dp,可以再优化. #include <iostream> #include <cstdio> #include <cstring> using namespace ...

  10. ES-Mac OS环境搭建-kibana

    简介 Kibana是一个为ElasticSearch 提供的数据分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作. 下载 打开elasticseach官网,单击downloa ...