1:这里选择:Minimal 最小,一般linux最小化安装时,wget不会默认被安装。
2、yum安装
yum -y install wget
第二种方法更简单些!!
3
解决办法:安装GCC软件套件
yum install-y gcc gcc-c++make readline-devel wget
4:
原因:搜索下了,安装下 yum install zlib-devel ,然后重新编译安装python2.7.7,然后重新安装easy install,成功!
5:无法安装pip安装包
解决方法:下载安装包,再进项easy_install-2.7 pip
同时安装virtualenv-2.7的原理一样!
激活虚拟环境
基本就是这些了,网上很多教程都说要做软链接,但我感觉那样做或多或少会对系统有一些未知的影响。这个方法能尽量保持系统的完整性,很多自带 Python 程序其实在头部都指定了#!/usr/bin/python,所以它们用的其实是 Python 2.6 ,而不是新安装的 Python 2.7 。
下载源文件安装包:
http://www.bzip.org/downloads.html
解压:
tar -xzvfbzip2-1.0.6.tar.gz
进入解压后的目录:
cd bzip2-1.0.6
为编译做准备,创建libbz2.so动态链接库(这一步很重要,安装python的时候如果没有这一步,python安装不上bz2模块):
make -f Makefile-libbz2_so
编译&&安装:
make && make install至此,大功告成!
安装python2.7纠结了一段时间,简单总结一下:
1、如果要编译安装nodejs,一定要提前安装 bzip2
2、如果想用pip安装和管理python模块,一定要提前安装 openssl
如果要使用nodejs和pip,一定要在编译安装python 2.7.5之前,安装好bzip2和openssl,否则又得重新编译(我编译了N遍,说多了都是泪啊),开始安装吧!
安装openssl(开始尝试用源代码编译安装,安装成功了,但在运行pip的时候,就报错了,”ImportError: cannot import name HTTPSHandler”,还是选择用yum安装,省事、方便)
1
2# yum install openssl
# yum install openssl-devel
然后再编译安装python2.7.5
1
2
3
4# cd Python-2.7.5
# ./configure --prefix=/usr/local/python --enable-shared // 注:--enable-shared这个很重要哦,否则python不能使用import xxx(比如bz2)
# make
# make install
然后直接运行
1
2# python -V
Python 2.6.6
竟然发现还是系统自带的python,这时候还有一件事要做
1、创建一个软连接,替换原来的python,如果不这么做,每次要使用python2.7都要使用绝对地址
1
2
3# ln -s /usr/local/python/bin/python /usr/bin/python
# python -V // 成功了
Python 2.7.5
2、因为yum默认使用的python2.6,首先得改下yum
1
2# vi /usr/bin/yum
将第一行改为 #!/usr/bin/python2.6,以前是 #!/usr/bin/python2
系统自带的python2.6 和 新安装的python2.7相互共存,如果要使用2.6,可以这么用