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.
# ./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.

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

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

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

# /usr/bin/python2. -V
Python 2.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.
# 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. (default, Oct , ::)
[GCC 4.4. (Red Hat 4.4.-)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import readline // 导入

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

Python2.7.5 安装(转载)的更多相关文章

  1. linux下Python2.7编译安装PyQt5

    ---作者吴疆,未经允许,严禁转载,违权必究--- ---欢迎指正,需要源码和文件可站内私信联系--- -----------点击此处链接至博客园原文----------- 功能说明:在ubuntu系 ...

  2. python2.6.6安装Image模块

    python2.6.6安装Image模块1.下载Image模块源码地址:http://www.pythonware.com/products/pil/index.htm2.加压文件#tar zxvf ...

  3. Win7下Python2.7环境安装paramiko模块

    Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经 ...

  4. Python学习 1 一 Python2.75的安装及环境配置教程

    Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...

  5. python2.6.6安装MySQL-python模块正确方法

    Centos6.5 x64 系统python2.6.6安装MySQL-python模块 一.安装前准备 操作系统:centos6.5 x64 ·安装python和python开发工具 python p ...

  6. python2.7.14安装部署(Linux)

    +++++++++++++++++++++++++++++++++++++++++++标题:python2.7.14安装部署(Linux)时间:2019年2月23日内容:Linux下python环境部 ...

  7. Python2.7.14安装和pip配置安装及虚拟环境搭建

    目录 前言 1 Python2.7.14安装 2 pip配置安装 3 虚拟环境安装   前言 今天在搭建阿里云服务器,需要安装Python相关环境,之前在本机都已经安装过两遍,今天又来安装一遍,安装具 ...

  8. Python系列之入门篇——python2.7.13安装

    Python2.7.13 安装 说明 以下所有操作都基于centos6.9 1. Issue zlib zlib-devel是安装setuptools依赖的模块,需要在安装python之前先安装这两个 ...

  9. Centos——升级Python2.7及安装pip

    CentOS升级Python2.7及安装pip 1) 升级Python2.7 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...

随机推荐

  1. 【转】详解使用tcpdump、wireshark对Android应用程序进行抓包并分析

    原文网址:http://blog.csdn.net/gebitan505/article/details/19044857 本文主要介绍如何使用tcpdump和wireshark对Android应用程 ...

  2. Memory Barriers ,cache-coherency

    http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf Shared-Memory Synchroniza ...

  3. python三种数据库连接池方式

    psycopg2.pool – Connections pooling Creating new PostgreSQL connections can be an expensive operatio ...

  4. HTML兼容性设置

    今天碰到了兼容性问题,页面显示空白,打开调试界面,显示信息 “Compatibility View because 'Display intranet sites in Compatibility V ...

  5. 云主机-vps购买

    Linode VPS主机 http://jingyan.baidu.com/article/676629972be5e054d41b846c.html Linode VPS可以说是世界上最好的VPS, ...

  6. python爬虫之BeautifulSoup

    爬虫有时候写正则表达式会有假死现象 就是正则表达式一直在进行死循环查找 例如:https://social.msdn.microsoft.com/forums/azure/en-us/3f4390ac ...

  7. html之input系列标签

    input属性太多,我这里仅列出几个我喜欢的吧. disabled:首次加载时禁用此元素 checked:首次加载时选中此元素 form:输入字段所属的一个或多个表单 hieght:定义input字段 ...

  8. Live Writer安装报错的问题,OnCatalogResult:0x80190194

    到官网下载了一个在线安装程序,可是一运行就提示无法安装,显式错误"OnCatalogResult:0x80190194",如下图所示   找到windows live安装程序的安装 ...

  9. Android Studio--学习系列(1)

    <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="ht ...

  10. Character 比较注意先要转换成字符串类型

    Character tmp = '/'; if("/".equals(tmp)){ System.out.print("error"); } if(" ...