zoukankan      html  css  js  c++  java
  • centos6版本下的Python2.6升级到2.7

    centos 6.8下的Python2.6.* 升级 到Python2.7以上版本

    思路:1.去官网下载最新的Python2.7的安装包
    2.编译安装,并同时处理好老的2.6的指向问题
    3.安装pip



    一,下载以及编译

    建议使用 wget

    自己到官网找自己想要的2.7以上版本 官网地址:www.python.org/ftp/python

    wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz

    解压进入目录
    cd Python-2.7.15
    编译安装,可加配置信息 ,也可指定目录
    ./configure --prefix=/usr/local/Python27
    make && make install

    # 跑完一步可输入$? 检查如果返回0,这继续下一步,否则检查报错并处理

    二。替换老的Python2.6链接

    先备份

    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/Python27/bin/python2.7 /usr/bin/python

    再修复yum问题,
    vi /usr/bin/yum
    把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6就是把旧版本python作为yum的执行环境,保存退出后yum安装即可正常运行。


    三。安装pip
    安装pip需要 setuptools模块

    setuptools模块安装到新版python2.7目录lib/site-packages/下
    下载setuptools官网地址:https://pypi.python.org/pypi/setuptools
    好像只有setuptools-38.6.0-py2.py3-none-any.whl (md5)和setuptools-38.6.0.zip (md5)两种包
    官方推荐使用.whl包,但还不知道怎么安装,
    直接下载zip包(2018年3月16号下载)
    cd /opt/
    wget https://pypi.python.org/packages/95/b9/7c61dcfa6953271f567a8db96f110cd8cf75e13a84c1d293649d584d2d39/setuptools-38.6.0.zip
    解压zip包
    unzip setuptools-38.6.0.zip
    进入解压目录
    cd setuptools-38.6.0
    使用新版本的python安装
    python setup.py install
    如果这里报错,Compression requires the (missing) zlib module。就是缺少zlib模块
    先安装缺少的模块
    yum install zlib
    yum install zlib-devel

    #### 将python2.7.15 再重新进行编译安装 ####
    cd /opt/Python-2.7.15
    ./configure --prefix=/usr/local/Python27
    make && make install

    再进入到setuptools-38.6.0目录
    cd /opt/setuptools-38.6.0
    再次安装,应该不会再报错了
    python setup.py install
    pip模块的安装
    同上,官网地址https://pypi.python.org/pypi/pip ,下载压缩包
    wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
    tar -zxvf pip-9.0.1.tar.gz
    cd pip-9.0.1
    由于pip安装包依赖于setuptools模块,所以可以直接安装
    python setup.py install


    最后检查pip版本
    pip -version


    参考引用链接:
    https://www.cnblogs.com/gne-hwz/p/8586430.html

  • 相关阅读:
    结巴分词 0.14 版发布,Python 中文分词库
    Lazarus 1.0.2 发布,Pascal 集成开发环境
    Android全屏 去除标题栏和状态栏
    服务器日志现 Android 4.2 传将添多项新特性
    Percona XtraBackup 2.0.3 发布
    长平狐 Android 强制设置横屏或竖屏 设置全屏
    NetBeans 7.3 Beta 发布,全新的 HTML5 支持
    CppDepend现在已经支持Linux
    GromJS 1.7.18 发布,服务器端的 JavaScript
    Apache OpenWebBeans 1.1.6 发布
  • 原文地址:https://www.cnblogs.com/xq0422/p/11898729.html
Copyright © 2011-2022 走看看