python在CentOS 7中的安装,Linux Centos7下安装Python

  CentOS 7 中默认安装了python2.7.5,可能部分开发人员需要使用python3系列的产品,因为版本不“向下”兼容,诸如print函数,因此需要对于不同的项目进行python版本之间的切换,对于python2升级到python3,我参考了:南宫羽香的Linux Centos7下安装Python,此博客写的很好(实用),最近在做MySQL Fabric用到相关的环境,因为之前将python2已经改成python3了,但是现在要将python3换成python2,就参考南宫羽香的博客,简单在整理一下他的博客。

1、查看是否已经安装Python

   Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用python -V命令查看一下是否安装Python:

  python -V

2、然后查看一下Python可执行文件的位置:

  which python

    

  cd /usr/bin

  ls -al python*

     

  可以看到可执行文件python指向python2,python2又指向python2.7也就是说Python命令执行的系统预装的Python2.7。

要安装Python的其他版本先执行mv python python.bak命令备份python文件。

  mv python python2.7.5.bak

  ls python*

    

下载tgz包就可以了。其实下面的2个包其一都可以使用
Python-3.5.1.tgz (这个不是编译过的东西,不能解压之后直接使用)
Python-3.5.1.tar.xz (这个是pthon的源码)

讲下载的tgz包上传到Linux服务器。

或者执行wget命令直接下载到服务器:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

解压缩:tar -zxvf Python-3.5.1.tgz

加压缩之后该目录下出现Python-3.5.1文件夹,进入到文件夹下执行编译安装。

   

  ls

  cd Python-3.5.1

  ./configure –prefix=/usr/local/python/python3

  make install

  ls /usr/local/python/python3

    

   执行ln -s /usr/local/python/python3/bin/python3 /usr/bin/python命令创建软连接。执行python -V查看Python是否安装成功。       

    

3.修改yum配置文件

 因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5;

因此修改yum配置文件(vi /usr/bin/yum)。

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。

因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可

    原文作者:YouxiBug
    原文地址: http://www.cnblogs.com/xiangyangzhu/p/5863875.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞