CentOS 6作为比较稳定的Linux服务器版本,已经在很多企业的生产环境中运行多年了。然而CentOS 6中原装的python版本仍然为2.6,在开发过程中通常使用python2.7来进行开发。python2.7为python支持的最后一个2.x的版本,也是功能比较全面和稳定的版本。目前没有转向python3的开发者大都使用python2.7版本。

由于CentOS中的旧版本python已被系统深度依赖,卸载原有python会造成系统某些软件的异常,所以不能卸载。那么想使用其他版本的python怎么办呢?最好的办法是安装一个新的版本。

本文简单总结一下在CentOS6.8中将python2.6.6版本升级到2.7.14的过程。

  1. 下载python源码.
    地址: https://www.python.org/downloads/release/python-2714/

  2. 解压并安装。
    tar -zxvf Python-2.7.14.tar.gz
    cd Python-2.7.14
    ./configure --prefix=/usr/local/python2.7
    make
    make install

  3. 如果上一步没有发生错误的话就可以进入这一步,创建python执行文件软链接。如果你不想覆盖掉原来python2.6的python执行文件的话,可以创建一个名为python2.6的软链接, 再创建python2.7的软链接。
    ln -s /usr/local/python2.7/bin/python2.7/ /usr/bin/python

  4. 现在可以查看一下python版本了。
    python -V

  5. 由于CentOS中的yum工具使用了python2.6并且只能使用它,当我们修改了python命令的默认解释器后,python被重定向到了python2.7。这时再使用Yum会报错,所以还要把yum的python解释器专门指定为python2.6.
    vim /usr/bin/yum
    将第一行的 "#!/usr/bin/python" 修改为系统原来的python版本位置:
    #!/usr/bin/python2.6

转载于:https://blog.51cto.com/ponyjia/2093916

CentOS 6升级默认python版本相关推荐

  1. centos7自带python版本_CentOS7保留默认Python版本并安装更新Python2和Python3共存

    CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...

  2. ubuntu查看python版本-切换Ubuntu默认python版本的两种方法

    你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用. 1 2 $ls /usr/bin/python* /usr/bin/python /usr/bin/p ...

  3. Linux设置默认Python版本

    1.查看当前默认的Python版本 打开终端,输入python 可以看到当前系统中默认的python版本是 2.7.12 2. 修改默认Python版本 下面把默认的python版本从2.7改为3.5 ...

  4. 如何切换默认python版本_Debian中如何切换默认Python版本

    基于系统修改 Python 版本: 我们可以使用 update-alternatives 来为整个系统更改 Python 版本.以 root 身份登录,首先罗列出所有可用的 python 替代版本信息 ...

  5. ubuntu更改默认python版本_更改Ubuntu默认python版本的方法

    1.查看基本信息 # 列出所有已安装python ls /usr/bin/python* #查看默认的 Python 版本信息: python --version 2.基于用户修改 默认Python ...

  6. 关于Ubuntu的默认python版本

    大部分Ubuntu系统默认python版本都是python2.x系列,但最新版本已经是3.5和3.6了,软件系统跟着版本走总是有诸多好处的,所以,以下是作者在修改Ubantu默认python版本时的一 ...

  7. linux修改默认python版本_将Linux下python默认版本切换成替代版本

    当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查看你的系 ...

  8. Centos(Linux)升级git最新版本

    在Linux/Centos服务器上,如果使用的git版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再 ...

  9. Ubuntu 修改默认 Python版本

    目录 1 查看Python版本 2 用户级修改 3 系统级修改 3.1 基于软链接 3.2 基于update-alternatives 4 pip错误 1 查看Python版本 先查看系统中有那些Py ...

最新文章

  1. 在EditText前面添加一个搜索的小图片
  2. linux bash shell之declare
  3. CTFshow 文件包含 web87
  4. python modbus控制plc_python Modbus基础
  5. python gridview_Python笔记
  6. 心跳超时时间设置_定时器实现之时间轮算法
  7. 为什么有人很容易的考上公务员?有的人考了三年都考不上?
  8. 安装logstash7.3.2遇到的坑及解决方案
  9. 完数[HDU1406]
  10. php服务器session共享,PHP实现多WEB服务器共享SESSION的方法(2)
  11. 使用android studio设置签名信息
  12. python绘制聚类树状图
  13. 抖音吸粉_抖音上热门快速吸粉的6个方法,新手建议收藏看看
  14. python实现贪吃蛇小游戏
  15. 普通壳的脱壳方法和脱壳技巧
  16. iOS 添加在scrollview的子控件,用masonry布局的问题
  17. 计算机科学引论2答案,计算机科学引论答案.doc
  18. stm32实现串口通信
  19. graphics.h 的下载及安装
  20. Linux快速学习-进程号端口查询

热门文章

  1. MySQL聚集索引详解_MySQL innodb 聚集索引的概念与使用教程
  2. nginx过滤html输入,nginx屏蔽指定接口(URL)的操作方式
  3. 全国计算机二级考试c语言指针,全国计算机等级考试二级C语言指针检测试题.doc...
  4. java中ajax的使用jar包_AJAX Java示例
  5. mysql 绑定 cpu 节点_MySQL Cluster(MySQL集群)配置
  6. 浅谈信息安全及解决方案
  7. SpringBoot实战(十三):Spring Boot Admin 动态修改日志级别
  8. 华为一季度每天入账20亿,首次披露云业务用户超100万
  9. 寻找优秀的AI公司与受人尊敬的资本助推者 | 量子位年度评选进行时
  10. 波士顿动力叒来秀:机器狗玩“抖音”,步伐风骚,姿态妖娆