• ansible如何兼容Centos5


    基本安装


    安装gcc,用于编译python源码

    yum install gcc

    更新python版本


    centos自带python2.6版本,由于centos已对python深度依赖,所以更新python2.7就是重新再装一个
    下载:
    wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
    编译安装:

    tar zxf Python-2.7.12.tgz
    cd Python-2.7.12
    ./configure
    make
    make install

    修改python默认版本

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

    为防止yum执行异常,修改yum使用的python版本

    vi /usr/bin/yum

    将文件头#!/usr/bin/python修改为#!/usr/bin/python2.6

    模块安装

    setuptools

    下载地址:
    https://pypi.python.org/pypi/setuptools
    编译安装

    tar zxf setuptools-27.1.2.tar.gz
    cd setuptools-27.1.2
    python setup.py install

    安装setuptools时可能会出现的错误
    RuntimeError: Compression requires the (missing) zlib module
    解决办法:
    安装zlib

    yum install zlib zlib-devel -y

    安装完成后进入python目录
    重新编译安装python2.7

    cd Python-2.7.12
    make
    make install

    (不用删除,直接编译安装,之前建立的软链仍有效)

    模块安装

    安装完成后就可以用easy_install安装其他的大部分模块了

    easy_install pycrypto pyyaml jinja2 markupsafe ecdsa paramiko simplejson

    使用easy_install时可能会出现的问题
    error: Could not find suitable distribution for Requirement.parse('jinja2')
    找不到url等等信息
    解决办法:
    安装openssl

    yum install openssl openssl-devel -y

    安装完成后重新编译安装python2.7(同之前一样)

    安装yaml
    下载:
    http://pyyaml.org/download/libyaml/yaml-0.1.7.tar.gz
    编译安装:

    tar zxf yaml-0.1.7.tar.gz
    cd yaml-0.1.7
    ./configure
    make 
    make install
  • 相关阅读:
    堆栈(线性表)
    链表 -- 循环链表(线性表)
    链表 -- 单向链表(线性表)
    排序算法--归并算法(强分治)
    sqlhelper
    sqlite与sqlserver区别
    常用sql集锦
    外出实施问题总结
    JS深入理解系列(一):编写高质量代码
    通用分页(Jquery版)
  • 原文地址:https://www.cnblogs.com/-xuan/p/10677030.html
Copyright © 2020-2023  润新知