• 转: 在CentOS 6.X 上面安装 Python 2.7.X


    转:https://ruiaylin.github.io/2014/12/12/python%20update/

    评注:  

    yum -y update   //这个更新太坑了,1120更新包。。。想死的心都有了。。

    在CentOS 6.X 上面安装 Python 2.7.X

    CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意。

    升级步骤

    如何欢乐的,没有痛苦的升级python版本 ,往下看 …

    更新系统和开发工具集

    更新指令

    yum -y update
    yum groupinstall -y 'development tools'
    

    另外还需要安装 python 工具需要的额外软件包 SSL, bz2, zlib

    yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
    

    源码安装Python 2.7.x

    wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
    xz -d Python-2.7.8.tar.xz
    tar -xvf Python-2.7.8.tar
    

    安装详情:

    # 进入目录:
    cd Python-2.7.8
    # 运行配置 configure:
    ./configure --prefix=/usr/local
    # 编译安装:
    make
    make altinstall
    # 检查 Python 版本:
    [root@dbmasterxxx ~]# python2.7 -V
    Python 2.7.8
    

    设置 PATH

    为了我们能够方便的使用Python,我们需要设置系统变量或者建立 软连接将新版本的 Python
    加入到 path 对应的目录 :

    export PATH="/usr/local/bin:$PATH"
    or 
    ln -s /usr/local/bin/python2.7  /usr/bin/python
    # 检查
    [root@dbmasterxxx ~]# python -V
    Python 2.7.8
    [root@dbmasterxxx ~]# which python 
    /usr/bin/python
    

    安装 setuptools

    #获取软件包
    wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
    # 解压:
    tar -xvf setuptools-1.4.2.tar.gz
    cd setuptools-1.4.2
    # 使用 Python 2.7.8 安装 setuptools
    python2.7 setup.py install
    

    安装 PIP

    curl  https://bootstrap.pypa.io/get-pip.py | python2.7 -
    

    修复 yum 工具

    此时yum应该是失效的,因为此时默认python版本已经是2.7了。而yum需要的是2.6 所以:

    [root@dbmasterxxx ~]# which yum 
    /usr/bin/yum
    #修改 yum中的python 
    将第一行  #!/usr/bin/python  改为 #!/usr/bin/python2.6
    此时yum就ok啦
    

    总结

    Python 版本升级过很多遍,每次都有问题,此方法来自互联网,经过使用,没有问题,特此总结一下
  • 相关阅读:
    DataTablez转List对象效率慢的问题.
    Oracle 删除重复数据
    1.layui 添加旋转等待, 2.div里面加载HTML页面
    layui-table JSON.stringify()序列化出来的不同行数据类型错误.导致后台转成表格的时候出错.(常用)
    0基础学MVC课程
    构造函数的执行顺序
    html控件自动点 “加号”添加 多个附件
    C#委托之个人理解 转自 loose_went
    一步一步学Linq to sql系列文章 转lovecherry
    使用AOP 使C#代码更清晰 转yanghua_kobe
  • 原文地址:https://www.cnblogs.com/jhj117/p/5718588.html
Copyright © 2020-2023  润新知