Centos下安装python2.7

Centos是一个Linux 发行版,因为稳定性得到了比较广泛的应用,但是存在着软件版本不够新的问题。比如说python版本为2.6,但是python 2.7对第三方模块的支持往往更好,下面就说一下怎么在Centos下安装python2.7。

简介

需要注意的是,系统内部的一些命令依赖python环境运行(比如说yum),所以假如卸载系统自带的python环境会导致这些程序不能运行,所以建议不要动原来系统自带的python 而在另外一个路径安装python 2.7,调用python命令时调用这个安装路径的python路径即可

安装利用了miniconda,里面集成了python 和 conda,conda 可以简单认为是一个包管理系统,允许在同一台机器上安装同一软件的多个版本。

安装步骤

下载安装脚本

1
wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh

运行安装脚本

1
sh Miniconda-latest-Linux-x86_64.sh -b -p /usr/local/miniconda

-p 参数会指定安装的目录,可以根据自己的修改

修改环境变量

因为系统自带的 python 2.6 命令路径为 /usr/bin/python,而/usr/bin本来就存在系统的环境变量PATH中,所以假如输入python的时候希望进入python 2.7,那么python2.7 的环境变量就必须添加在PATH前,因为系统是从前往后读PATH变量的。

修改~/.bashrc/etc/profile(前者针对的是当前用户,后者针对的是全部用户,可参考这篇文章) , 在文件末尾添加环境变量如下:

1
export PATH=/usr/local/miniconda:$PATH

/usr/local/miniconda是你安装python的目录,一定要添加在$PATH前,否则输入python还是会跑回原来2.6版本的python。

然后输入source ~/.bashrcsource /etc/profile让配置生效。

这时输入python应该就能看到 python 2.7 了。

安装第三方模块

因为上面安装的miniconda中除了python还安装了conda,而conda提供了包管理机制,所以可以通过conda安装第三方模块。

conda install numpy就安装了numpy模块。更详细内容参考conda官方文档