• Python2.7.5 安装(转载)


    From:http://www.cnblogs.com/balaamwe/p/3480430.html

    From:http://www.chgon.com/?p=1340

    安装python2.7.5纠结了一段时间,简单总结一下:

    1、如果要编译安装nodejs,一定要提前安装 bzip2

    2、如果想用pip安装和管理python模块,一定要提前安装 openssl

    如果要使用nodejs和pip,一定要在编译安装python 2.7.5之前,安装好bzip2和openssl,否则又得重新编译(我编译了N遍,说多了都是泪啊),开始安装吧!

    首先安装openssl和bzip2,bzip2的安装就不列在这里了,简单说一下openssl的安装,这里采用yum安装(开始尝试用源代码编译安装,安装成功了,但在运行pip的时候,就报错了,”ImportError: cannot import name HTTPSHandler”,还是选择用yum安装,省事、方便)

    yum install openssl
    yum install openssl-devel

    然后再编译安装python2.7.5

    # cd Python-2.7.5
    # ./configure --prefix=/usr/local/python --enable-shared // 注:--enable-shared这个很重要哦,否则python不能使用import xxx(比如bz2) 
    # make
    # make install

    运行命令:

    python -V

    竟然发现还是系统自带的python,这时候还有一件事要做

    1、创建一个软连接,替换原来的python,如果不这么做,每次要使用python2.7都要使用绝对地址

    # ln -s /usr/local/python/bin/python /usr/bin/python
    # python -V   // 成功了
    Python 2.7.5

    2、因为yum默认使用的python2.6,首先得改下yum

    # vi /usr/bin/yum
    将第一行改为 #!/usr/bin/python2.6,以前是 #!/usr/bin/python2

    系统自带的python2.6 和 新安装的python2.7相互共存,如果要使用2.6,可以这么用

    # /usr/bin/python2.6 -V
    Python 2.6.6

    还推荐一个重要python工具pip(用来安装和管理python扩展包),安装pip

    (1)首先安装 setuptools

    下载 Setuptools 地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

    # python ez_setup.py

    (2)安装pip

    # cd pip-1.4.1
    # python setup.py build
    # python setup.py install

    安装好了pip,立即来体验一下pip的强大吧,例如安装 readline

    # yum install readline-devel  没有安装的话,需要安装 readline-devel
    # yum install patch    没有安装的话,需要安装 patch
    # /usr/local/python/bin/pip install readline 安装
    # python
    Python 2.7.5 (default, Oct 10 2013, 21:34:26) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import readline  // 导入

    好了,python2.7.5 安装成功!!

  • 相关阅读:
    栈和队列
    链表
    map
    二叉平衡树旋转
    二叉排序树详情
    红黑树详情
    查并集
    动态规划
    位操作
    字典树
  • 原文地址:https://www.cnblogs.com/xiaoerlang/p/4080745.html
Copyright © 2020-2023  润新知