1. 问题背景

Centos6.5默认自带的python环境是2.6.6,python的一些特性没法使用,所以要对python进行升级,借鉴了网上其他同学的安装教程,但是还是遇到一些坑,不是那木顺利,顺便把遇到的问题写下来,希望遇到相同问题的同学能很快解决。

2. 安装Python2.7.9

2.1 下载安装包

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

2.2 解压、编译、安装

# 解压下载的安装包
tar zxvf Python-2.7..tgz #进入目录
cd Python-2.7. #设置安装路径
./configure --prefix=/usr/local/python/python2. #编译
make #安装
make install

2.3 修改系统环境

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

#备份原先的python命令
mv /usr/bin/python /usr/bin/python.bak #将python2..9的命令指向/usr/bin目录下
ln -s /usr/local/python/python2./bin/python2. /usr/bin/python #检查是否替换成功,成功的话如下图所示
python -V

2.4 修改yum

此时python可以用了,但是你会发现yum已经没法用了,yum是采用的python2.6的版本,所以要改一下yum的配置

vim /usr/bin/yum

#看一下yum是否又可以正常工作了
yum list

3. 安装pip

既然安装了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. #设置安装路径 注意这里加了--with-ssl
./configure --prefix=/usr/local/python/python2. --with-ssl #编译
make #安装
make install

3.3 重新安装pip

#安装pip
python get-pip.py

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

借鉴了如下文章:

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

https://www.cnblogs.com/stonehe/p/7944366.html

Centos6.5安装Python2.7.9的更多相关文章

  1. CentOS6.5安装Python2.7和Pip

    注:文中所写的安装过程均在CentOS6.5 x86下通过测试,安装的Python版本为2.7.12,Pip版本为8.1.2 主要参考博文:http://bicofino.io/2014/01/16/ ...

  2. 【Linux】 CentOS6.5安装Python2.7以及pip等工具

    原文地址 CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网 ...

  3. centos6.3 安装python2.7.3

    现在比较流行python2.7版本,centos6.3的默认版本是2.6.6,所以需要安装下2.7版本 1.下载安装python2.7 #wget http://www.python.org/ftp/ ...

  4. CentOS6.8 安装python2.7,pip以及yum

    由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2. ...

  5. centos6.3安装python2.7, pip2.7, mysql

    参考: https://github.com/h2oai/h2o-2/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-ex ...

  6. centos6.5 安装python2.7.5

    1. 下载python2.7.5,保存到 /data/http://www.python.org/ftp/python/ 2. 解压文件tar xvf Python-2.7.5.tar.bz2 3. ...

  7. CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误

    安装如下方法安装python2.7: yum install –y python27 python27-devel python-docutils cd /usr/bin/ rm -rf python ...

  8. Centos6.5安装python2.7与pip

    安装Python2.7 安装环境 [root@localhost1 ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@local ...

  9. centos6.5安装python2.7、pip、numpy、scipy

    1..安装Development Tools yum groupinstall -y 'development tools' 2.安装SSL.bz2.zlib来为Python的安装做好准备工作 yum ...

随机推荐

  1. 写出良好风格的JS、CSS代码

    现在代码的格式都有 eslint.prettier.babel 这些来保证,但是技术手段再高端都不能解决代码可读性的问题. 因为这个只有个人才能解决.但是注意一下事项,可以显著提高代码的可读性.可识别 ...

  2. body标签

    标签(空格分隔): body标签 body标签: 想要在网页上展示出来的内容一定要放在body标签中. 把我们之前那一段HTML代码贴过来,保存到一个HTML格式的文件中. <!DOCTYPE ...

  3. cdnbest如何查看节点和站点的流量,负载和连接信息

    1. 通过查看top信息,查看该区域下所有节点和有访问量的站点的负载情况 点节点列表==>top图标 2. 查看单台节点的负载和连接信息 点节点列表==>管理 点击下图中三个红框可以查看单 ...

  4. 如何编写Window服务程序(C# )

    虚拟需求:编写一个Window服务,并注册到操作系统的服务里.让他隔30秒运行一下(写当前日期到一个文本里) 步骤: 创建一个Window 窗体应用程序项目(Greatwall.Mes.Windows ...

  5. extJs学习的资源

    http://www.qeefee.com/zt-extjs   Ext JS 6 入门学习资料大全(2016-12-14)   cddnExtJS学习:http://blog.csdn.net/co ...

  6. java集合框架(1) hashMap 简单使用以及深度分析(转)

    java.util 类 HashMap<K,V>java.lang.Object  java.util.AbstractMap<K,V>      java.util.Hash ...

  7. 初学c# -- 开始学directx

    这些天对directx有兴趣了,开始慢慢学,先学基础,找了好些资料,为毛都写的辣么长呢,学习精简下来就几行. 安装个directx sdk,在win10里面文件夹C:\Windows\Microsof ...

  8. Tomcat常用设置及安全管理规范

    前言 随着公司内部使用Tomcat作为web应用服务器的规模越来越大,为保证Tomcat的配置安全,防止信息泄露,恶性攻击以及配置的安全规范,特制定此Tomcat安全配置规范.注意:  本文章从htt ...

  9. JS游戏控制时间代码

    var canvas = new HGAME.canvas();var testBox=document.getElementById('boxRender');testBox.appendChild ...

  10. wampserver安装

    WampServer的下载地址:https://sourceforge.net/projects/wampserver 安装教程:https://jingyan.baidu.com/article/4 ...