zoukankan      html  css  js  c++  java
  • CentOS6.5 安装python

    前言:

           CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。
    比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。

    1. 先安装GCC

    用如下命令

    yum install gcc gcc-c++

    2,下载python-2.7.8.tar文件


    https://www.python.org/ftp/python/2.7.8/


    3.解压tar文件

    tar -xzvf Python-2.7.8.tgz


    4.cd python-2.7.8


        ./configure --prefix=/usr/local/python  ### 注意:安装在新目录,防止覆盖系统默认安装的python
        make 
        make install

     5.建立软连接,使系统默认的python指向python-2.7.8


        编译安装完成后,要替换掉系统自带的Python,但CentOS的yum依赖于Python工作,为了保证yum的正常运行,我们要在替换前,先将自带的Python更名备份,方法如下:
        mv /usr/bin/python /usr/bin/python-2.6.6
        ln -s /usr/local/python/bin/python /usr/bin/python


    已经安装完成python的安装或升级的全部操作了,我们再来看一下现在的python的版本:
        python -V
        Python 2.7.8

    虽然现在python已经安装完成,但是使用yum命令会有问题——yum不能正常工作,所以要进行下面的步骤


    6.要修改yum,让其运行指向旧的版本:


    vi /usr/bin/yum

    将第一行中的“#!/usr/bin/python”

    修改为“#!/usr/bin/python-2.6.6”,保存即可

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    洛谷 P2515 [HAOI2010]软件安装
    洛谷 P3818 小A和uim之大逃离 II
    洛谷 P3155 [CQOI2009]叶子的染色
    洛谷 P1414 又是毕业季II
    NOI 2014 起床困难综合征
    NOI 2001 反正切函数的应用
    CF1311E Construct the Binary Tree
    小技巧—卡格式
    CF817F MEX Queries
    洛谷 U138573 序章&第一章 黑暗时代(eviltime)
  • 原文地址:https://www.cnblogs.com/jamesf/p/4751457.html
Copyright © 2011-2022 走看看