zoukankan      html  css  js  c++  java
  • Linux下Python2升级Python3

    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

  • 相关阅读:
    python之路_爬虫之selenium模块
    python之路_爬虫之requests模块补充
    扩展中国剩余定理讲解
    扩展中国剩余定理讲解
    bzoj3225 [Sdoi2008]立方体覆盖——扫描线
    差分约束讲解
    CF917C Pollywog —— 状压DP + 矩乘优化
    斜率优化讲解
    AC自动机讲解
    BZOJ2870—最长道路tree
  • 原文地址:https://www.cnblogs.com/harryblog/p/9844939.html
Copyright © 2011-2022 走看看