Linux下Python2的升级方法:

# 注意如果需要ssl服务需要先编译安装ssl具体参考:https://blog.51cto.com/13544424/2149473

一、下载Python3安装包:

1、在线下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2、离线下载python安装包
二、解压安装包:
进入安装包所在目录 tar -xzvf Python-3.6.2.tgz
三、编译安装:
进入解压后的文件夹 cd Python-3.6.2
编译前先在/usr/local新建文件夹Python3(用来安装Python3而避免覆盖Python2)

mkdir /usr/local/Python3

安装依赖

 yum -y install gcc-* openssl-* libffi-devel sqlite-devel

开始编译安装

./configure –prefix=/usr/local/Python3  --enable-optimizations --with-openssl=/usr/bin/openssl
make
make install

修改老版本Python链接:

mv /usr/bin/python /usr/bin/python_old

建立新版本python链接:

ln -s /usr/local/Python3/bin/python3 /usr/bin/python

四、安装检测: 
键入 python -V查看此时python的版本

**注意:系统中的yum采用Python2作为命令解释器,故而升级后会出现问题yum不能正常使用,解决办法: 
1、升级yum 
2、修改yum解释器为旧版本。

vi /usr/bin/yum

将第一行#!/usr/bin/python改为
#!/usr/bin/python2.7(修改为系统原有python版本,我这里为2.7)
*如果不想那么麻烦,编译安装完之后就可以了,如果想用老版本(2.x)直接用python命令;如果想用新版本(3.x)用python3命令,这种情况下,无需修改yum

Linux下Python2升级Python3的更多相关文章

  1. linux下python2升级python3,python2和python3并存

    wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 解压:tar -xzvf Python-3.6.4.tgz cd Pytho ...

  2. Linux下python2和python3共存

    python下载地址: https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tar.xz 下载命令: wget https://www.pytho ...

  3. Linux下python安装升级详细步骤 | Python2 升级 Python3

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  4. Linux下python安装升级详细步骤 | Python2 升级 Python3 转载

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  5. windows和linux下 Python2,Python3 的环境及安装

    目录 windows和linux下 Python2,Python3 的环境及安装 window下安装 一. 手动安装 二. pip安装 linux下 安装 更新Python 笔者有话 windows和 ...

  6. linux下yum安装python3

    linux下yum安装python3 linux下yum安装python3yum install python34 -ypython3 --version wget --no-check-certif ...

  7. windows下python2和python3同时安装ipython

    1.ipython简介: IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许 ...

  8. Windows下Python2与Python3两个版本共存的方法详解

    来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定 ...

  9. centos下python2升级为python3

    1.下载 下载地址 https://www.python.org/downloads/release/python-353/ 选择"Gzipped source tarball"这 ...

随机推荐

  1. jquery Load方法的重要点

    一个非常重要而且很容易忽视的问题就是:你是否load进了你必须load的元素,是否有的没有load进来,打开firebug查看一下

  2. 关于nginx多层uptstream转发获取客户端真实IP的问题

    因为公司有个需求需要获取客户端的真实IP,前端是haproxy,后面是nginx,本来这个需求不难完成,但是难就难在是https请求也就是ssl 由于个人水平有限,在网上爬了很多资料,刚开始的ha是通 ...

  3. nagiosQL访问时报错PHP message: PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

    nagiosQL安装环境: CentOS release 6.4 (Final) php-5.5.4 nagiosql_320 nginx version: nginx/1.2.3 安装一切正常,当访 ...

  4. go语言指针判等

    https://blog.csdn.net/qq_26981997/article/details/52608081

  5. sass 使用clac的问题

    最后在github的issue中找到了方法,要想在sass的calc中使用变量,必须对这个变量使用sass的插值方法(#{$variable}). 所以把代码改正下面的形式就可以了: width: c ...

  6. Spring-data-redis redis

    什么是spring-data-redis spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理项目对redis的操作,使用java操作redis最常用 ...

  7. JMeter学习(五)集合点(转载)

    转载自 http://www.cnblogs.com/yangxia-test JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现. JMeter里面的集合点通过添加定时器 ...

  8. shell重定向命令执行顺序

    重定向内容介绍 一条shell命令的执行包含三个文件描述符:标准输入(键盘等) stdin 0,标准正确输出(屏幕等) stdout 1,标准错误输出(屏幕等)stderr 2   通过重定向可以指定 ...

  9. TP3.23 与Laypage 结合进行分页

    demo地址:http://tp.ytlwin.top 控制器 <?php namespace Home\Controller; use Think\Controller; class Inde ...

  10. zabbix_server.conf 详解

    # This is a configuration file for Zabbix server daemon # To get more information about Zabbix, visi ...