zoukankan      html  css  js  c++  java
  • python从2.6.x升级到2.7.x

    【前提】

    今日是20171207,目前Linux发行版默认安装的Python版本都是2.6.x,但是这个版本Python已经不再进行维护了。

    所以需要将Python做一个升级,到2.7.x

    【注意】

    Python官方已经说明,2020年之后都不会再进行维护Python2.7.x。

    【升级准备】

    1. 先安装依赖包

    $ yum install -y gcc
    
    $ yum install -y zlib-devel libffi-devel python-devel openssl-devel
    

     2. 将python2.7.x安装包安装到/usr/local/src (我习惯安装到此处,可以根据自己习惯随意放在任意文件夹,只要能够找得到,并且记得安装后删除)

    【升级】

    1. 解压安装包(此处用Python2.7.14来测试)

    $ tar zxvf Python2.7.14.tgz
    

    2. 进入安装包里

    $ cd Python2.7.14
    

    3. 编译安装

    #--prefix参数指定安装后Python存放的目录,可任意指定
    $ .configure --prefix=/usr/local/python2.7
    
    $ make && make install
    

    4. 将命令版本进行更换

    # 将2.6版本 去掉, python默认安装在/usr/bin下
    $ mv /usr/bin/python /usr/bin/python2.6
    
    #换上2.7版本
    $ ln -s /usr/local/python2.7/bin/python /usr/bin/python
    

    5. 检查

    $ python -V
    

    6. 根据Linux发行版的版本,对Python版本兼容性有要求

    - CentOS 、 RHEL 中的 yum源只兼容Python2.6, 所以需要进行更换

    $ vim /usr/bin/yum
    # 将头部#!/usr/bin/python 改成#!/usr/bin/python2.6
    

    7. 以下为安装过程中,其他模块的配套版本

    pip - 7.1.0

    ipython - 5.5.0

    distribute - 0.6.1

  • 相关阅读:
    Feature分支
    Bug分支
    分支管理策略
    解决冲突
    创建与合并分支
    分支管理
    Java并发与多线程教程(1)
    Java Thread(线程)案例详解sleep和wait的区别
    Spring在Thread中注入Bean无效的解决方式
    浅谈Java中的hashcode方法
  • 原文地址:https://www.cnblogs.com/frankielf0921/p/7999561.html
Copyright © 2011-2022 走看看