centos 安装 python
centos 上的python版本是2.6.6,太老了,需要安装python2.7的版本,由于系统的很多工具会依赖python,所以又不能更改系统的python,只能另外安装python2.7。
这里做一下记录:
#系统准备
#安装所需的development tools:
yum groupinstall -y development
#安装一些附加的包:
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel
# 下载python 安装包,国内可以使用sohu的镜像:http://mirrors.sohu.com/python/
wget http://mirrors.sohu.com/python/2.7.13/Python-2.7.13.tgz
# 解压
tar -zxvf *.13.tgz
cd *7.13
# 开始构建之前指定安装的目录
# 默认会被安装进 /usr/local目录
# 可以使用--prefix参数来进行指定
./configure --prefix=/usr/local
## 构建 安装
#一般我们应该使用make install来进行安装,但是为了不覆盖系统默认的版本,我们使用make altinstall
make & make altinstall
# 将新版本Python目录添加进PATH
# example: export PATH="[/path/to/installation]:$PATH"  
export PATH="/usr/local/bin:$PATH"
#使用新的Python来安装pip,安装pip之前,需要安装它唯一的依赖:setuptools
# 使用wget下载
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
# 解压
tar -xvf setuptools-1.4.2.tar.gz
# 进入目录
cd setuptools-1.4.2
# 使用刚安装的Python安装
python2.7 setup.py install
#下载pip文件,使用Python2.7进行安装
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
#安装
python2.7 get-pip.py
#如果提示:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.则需要安装OpenSSL(yum install openssl-devel)后重新编译安装python。  另外也可以换国内的不适用https的pip源。
安装virtualenv遇到zlib错误
                
            
        
浙公网安备 33010602011771号