Centos 7升级原python 2.7.5至Python 3.7

1.安装编译环境包(防止出现安装错误)

yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y

2.在线下载Python3.7源码包

#进入tmp目录 cd /tmp #下载python3.7.0(或至我的百度网盘去下载Python3.7.0.tar.xz 密码:5huz) https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

3.解压并配置

#解压 tar Jxvf Python-3.7.0.tar.xz #进入python3.7.0目录 cd Python-3.7.0 #创建目录 mkdir -p /usr/local/python3 #配置(指定安装目录) ./configure --prefix=/usr/local/python3 --enable-optimizations

4. 编译及安装

make && make install

5.更换系统默认Python版本

1).备份原系统旧版本python

mv /usr/bin/python /usr/bin/python.bak

2).创建新版本Python3.7的软链接

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

3).查看Python版本

python -V

6.修改yum功能

因为yum的功能依赖Pyhon2,现在更改默认Python版本后会导致yum无法正常工作,所以进行以下修复

vim /usr/bin/yum

将/usr/bin/python改为/usr/bin/python2.7

vim /usr/bin/yum-config-manager

将/usr/bin/python改为/usr/bin/python2.7

vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python改为/usr/bin/python2.7

再重新执行yum命令,发现已经可以正常使用了。

原文链接:http://blog.51cto.com/10316297/2134736

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Angular&服务

ionic3 在app首页跳转重定向报错

2352
来自专栏Hongten

将cmd中命令输出保存为TXT文本文件

例如:将Ping命令的加长包输出到D盘的ping.txt文本文件。 1、在D:目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要) 2...

1781
来自专栏Ken的杂谈

CentOS 7 下RabbitMQ 3.7 安装与配置

https://ken.io/note/centos7-erlang-install

6974
来自专栏鸿的学习笔记

日志采集技术笔记

使用Linux的rename机制保证文件写入要么成功,要么失败,绝对不能出现写了一半的情况。

3225
来自专栏王磊的博客

asp.net mvc3.0第一个程序helloworld开发图解

步骤一:新建asp.net mvc3.0项目 ? ? (选择Razor模板) 步骤二:创建控制器 ? ? 步骤三:控制器源码内右键创建对应视图 ? ? 步骤四:...

3286
来自专栏nice_每一天

excel导出使用get请求参数过长问题

excel导出功能时,使用的是window.location.href=url也就是get请求。当传入参数过长的时候就报了414,地址过长的错误。

1632
来自专栏技术小黑屋

Gitlab开启Commit中comments通知

团队中使用Gitlab来管理代码,带来了很大的效率提高.于是就这样边使用边摸索着了解gitlab的功能.今天解决了一个关于通知的问题. 在gitlab中很常见的...

3913
来自专栏好好学习吧

Windows 7 下使用gitblit + git 搭建小组内文件版本控制环境

使用前先看下GitBlit的百科介绍,很简洁:需要java运行环境;是一个纯 Java 库用来管理、查看和处理Git 资料库。即一个基于Java的分布式版本控制...

8713
来自专栏IT杂记

初试git+github(linux环境)

1、注册github,并创建代码库         地址:https://github.com/         注册github,登陆后, 点击右上角 “...

2035
来自专栏我的博客

安卓开发常用快捷键

快捷键               功能                              范围 ctrl + shift + o    自动导入相关...

2898

扫码关注云+社区

领取腾讯云代金券