Centos6.5安装Python2.7.9

1. 问题背景html

Centos6.5默认自带的python环境是2.6.6,python的一些特性无法使用,因此要对python进行升级,借鉴了网上其余同窗的安装教程,可是仍是遇到一些坑,不是那木顺利,顺便把遇到的问题写下来,但愿遇到相同问题的同窗能很快解决。python

2. 安装Python2.7.9bootstrap

2.1 下载安装包vim

wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz  

2.2 解压、编译、安装python2.7

# 解压下载的安装包
tar zxvf Python-2.7.9.tgz

#进入目录
cd Python-2.7.9

#设置安装路径
./configure --prefix=/usr/local/python/python2.7

#编译
make

#安装
make install

2.3 修改系统环境curl

上面执行成功后pytho2.7.9算是安装成功了,可是便于使用则须要把/usr/bin/下的python命令替换成python2.7,ui

#备份原先的python命令
mv /usr/bin/python /usr/bin/python.bak

#将python2.7.9的命令指向/usr/bin目录下
ln -s /usr/local/python/python2.7/bin/python2.7  /usr/bin/python

#检查是否替换成功,成功的话以下图所示
python -V

2.4 修改yumurl

此时python能够用了,可是你会发现yum已经无法用了,yum是采用的python2.6的版本,因此要改一下yum的配置spa

vim /usr/bin/yum

#看一下yum是否又能够正常工做了
yum list  

 

3. 安装pip.net

既然安装了python,pip天然是须要的了,pip对一些库的安装仍是很方便的,固然我就是在这里与到了坑,安装pip的时候失败了。

# 下载get-pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

#安装pip
python get-pip.py

出现了以下错误,会重试好几回

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

3.1 解决问题

# 检查openssl,是否是有两个,若是是一个的话,看是否是少了openssl-devel
rpm -aq|grep openssl 

# 安装openssl-devel
yum install openssl-devel -y 

# 再次检查,下图正常
rpm -aq|grep openssl

3.2 从新编译执行安装Python2.7.9

#进入目录
cd Python-2.7.9

#设置安装路径 注意这里加了--with-ssl
./configure --prefix=/usr/local/python/python2.7 --with-ssl

#编译
make

#安装
make install

3.3 从新安装pip

#安装pip
python get-pip.py

安装成功,能够用了,在python的安装目录下就能够看到pip了

 

 

借鉴了以下文章:

https://blog.csdn.net/zhengcaihua0/article/details/79681991

http://www.javashuo.com/article/p-ctiqlfnh-cb.html 

相关文章
相关标签/搜索