zoukankan      html  css  js  c++  java
  • 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 安装成功!!

  • 相关阅读:
    NetSuite Batch Process Status
    NetSuite generated bank files and the Bank Reconciliation process
    Global Search file content in Gitlab repositories, search across repositories, search across all files
    FedEx Package Rate Integration with NetSuite direct integrate by WebServices
    git Merge branches
    git tag and NetSuite deployment tracking
    API 读写cookie的方法
    C# 生成缩略图
    解决jquery操作checkbox全选全不选无法勾选问题
    JS读取写入删除Cookie方法
  • 原文地址:https://www.cnblogs.com/xiaoerlang/p/4080745.html
Copyright © 2011-2022 走看看