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

  • 相关阅读:
    SQL Server SQLHelper帮助类
    Winform 常用的方法
    SQL Server 插入含有中文字符串出现乱码现象的解决办法
    ComboBox 中 DisplayMember 和 ValueMember 都是具体干什么的?
    HTML常用标签属性使用
    虚拟机安装windows server 2012 R2
    VS2017生成带图标的QT项目方法
    QSS 记录
    QT qss资源文件与代码分离
    pgsql 服务遇见的问题记录
  • 原文地址:https://www.cnblogs.com/frankielf0921/p/7999561.html
Copyright © 2011-2022 走看看