码迷,mamicode.com
首页 > 编程语言 > 详细

Python2.7.5 安装(转载)

时间:2014-11-07 11:15:14      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   使用   sp   for   

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 安装成功!!

Python2.7.5 安装(转载)

标签:style   blog   http   io   color   ar   使用   sp   for   

原文地址:http://www.cnblogs.com/xiaoerlang/p/4080745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!