打算自建VPN,新购买了一个虚拟服务器,centOS6.6 自带的是python2.6,因为比较习惯python2.7,所以就升级到最新的python2.7.12

首先要安装:sudo yum install gcc-c++

在没有安装gcc-c++ 的时候,会报错:configure: error: no acceptable C compiler found in $PATH

然后下载python2.7.12源文件:python-2.7.5.tgz(此处我是在先在官网下好,https://www.python.org/ftp)

解压:tar -xzvf python-2.7.12.tgz

编译安装:

cd python-2.7.12
./configure --prefix=/usr/local/python27 
make && make install

此处需要注意的是/usr/local/python27 这个手动修改的路径,文件都被安放在python内,导致/usr/local/bin内无文件,用户没法直接调用python

创建软连接:ln -fs /usr/local/python27/bin/python2.7 /usr/bin/python

在/usr/bin下将python27内的python2.7链接到python

查看版本:python -V

修改yum:

修改/usr/bin/yum文件,将第一行的
#!/usr/bin/python
中的python改为系统原有的python版本,我的也是:
#!/usr/bin/python2.6
到此完毕。

参考博客:

http://blog.csdn.net/xshalk/article/details/17711605

http://blog.csdn.net/xugangjava/article/details/15811617

http://shenlanforcode.iteye.com/blog/1768249

http://blog.csdn.net/jcjc918/article/details/11022345

http://blog.csdn.net/ab198604/article/details/8681851

最新文章

  1. Spark 生态系统组件
  2. git详解
  3. poj 1806 分块模拟
  4. 10 Things Every Java Programmer Should Know about String
  5. android请求root权限
  6. 【VB超简单入门】二、知识准备
  7. Clearing Search Values
  8. blade全集
  9. Python Mixin混入的使用方法
  10. Remoting 的“传递的引用”理解
  11. uva 12627
  12. Android系统目录结构详解
  13. Linux下FTP虚拟账号环境部署简述
  14. C语言 · 8皇后问题
  15. IC卡热复位时序
  16. Linux之GDB学习
  17. [No0000F6]C# 继承
  18. ArcGIS案例学习笔记-批量裁剪地理模型
  19. 51Nod 1175 区间中第K大的数 (可持久化线段树+离散)
  20. [POJ1144]Network

热门文章

  1. 搭建Hadoop2.6.0+Eclipse开发调试环境
  2. Python函数中参数类型
  3. Spring data JPA 理解(默认查询 自定义查询 分页查询)及no session 三种处理方法
  4. Swift_Set详解
  5. 通过Ops Manager安装管理mongodb-3.4集群
  6. DevOps - 版本控制 - Bitbucket
  7. python构造二维列表以及排序字典
  8. 软件的按契约设计(DbC---Design by Contract)
  9. 05 redis(进阶)
  10. git之解决冲突