1.查看当前Python版本
    # python -V  
    Python 2.6.6  

2.下载Python2.7.6源码
    # wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tgz  
为防止网络不稳定,我都是下下来,再传进去,xftp传就可以了

3.解压源代码包
    # tar xvf Python-2.7.6.tgz  

4.进入解压目录并安装
    # cd Python-2.7.6  
    # ./configure   ./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并不是所有的tar包都是源代码的包,楼主可以ls看看有没有configure这个文件,也许你下的是二进制的包,如果是二进制的包,解压后直接就能使用

# make all  
    # make install  
    # make clean    清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。
    # make distclean    make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。

5.将系统默认的python设置为python2.7.6

先查看安装好的 /usr/local/bin/python2.7 -V  正常显示2.7.6

[root@miller Python-2.7.6]# mv /usr/bin/python /usr/bin/python2.6.6
[root@miller Python-2.7.6]# ln -s /usr/local/bin/python2.7 /usr/bin/python

6.检查Python版本
   [root@miller Python-2.7.6]# python -V

  Python 2.7.6

7.解决yum不能运行的问题

因为yum是依赖python2.6.6运行的,所以需要对yum做一些修改
    # vim /usr/bin/yum  

将第一行的#!/usr/bin/python修改为#!/usr/bin/python2.6.6

安装完后,进入python发现退格键 esc是乱码:发现退格键,方向键出现乱码

#import readline

提示 No module named readline

#yum -y install readine readline-devel

重新编译python,安装;    

如果还没解决 ./configure 之后 进入Module/   vim Setup 将readline注释拿掉

最新文章

  1. Java学习之反射机制及应用场景
  2. sqlserver性能调优第一步
  3. angular的$scope
  4. C# 与JAVA 的RSA 加密解密交互,互通,C#使用BouncyCastle来实现私钥加密,公钥解密的方法
  5. 用iftop监控流量
  6. Rails--bundle exec rake db:migrate
  7. PowerDesigner生成SQL脚本时,对象带有双引号的问题解决
  8. hdu4734F(x)(dp)
  9. htmlentities() 函数
  10. HDU2050(分平面问题)
  11. Unresolved reference issue in PyCharm
  12. (light oj 1319) Monkey Tradition 中国剩余定理(CRT)
  13. Java的三大特性
  14. 通用Mapper环境下,mapper接口无法注入问题
  15. 分享一个生成反遗忘复习计划的java程序
  16. 3D打印材料PLA,ABS对比
  17. svn2
  18. this指针 new 和delete
  19. 控制器中获取Field值
  20. mount过程分析之一(基于3.16.3内核)【转】

热门文章

  1. 手写一个RPC框架
  2. 推荐系统实践 0x13 Word2Vec
  3. JAVA静态代理和动态代理理解
  4. vuetify 属性集合
  5. [Abp]Abp 新手入门随记
  6. 杭电1720---A+B Coming(技巧:使用%x)
  7. CSS_rules
  8. Jenkins+GitLab+SonnarQube搭建CI/CD全流程
  9. Shiro配置Session检测时Quartz版本冲突
  10. dotnet高性能buffer