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错误


参考:http://blog.everlose.com/set-up-python-on-centos.html

posted @ 2017-12-05 17:07  机器狗mo  阅读(125)  评论(0)    收藏  举报