CentOS下安装PYTHON
Posted 黑猫-警长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS下安装PYTHON相关的知识,希望对你有一定的参考价值。
- 接下来就是安装python.这个步骤比较复杂.python官网有有提供windows下的python安装包.linux下只能通过源码编译.linux发行版的软件仓库有一些编译和打包好的安装包.但是版本较低,而且使用这些安装包安装会覆盖linux自带的python.会造成很多问题.
大部分linux发行版都自带python(版本较低),一些linux命令,例如yum,rpm,apt-get都依赖于python.如果直接用软件仓库里的安装包,会将原有的python覆盖,造成一些系统命令失效.所以这里采用源码编译安装.首先下载python2.7.11.
在编译之前,要先安装一些依赖包:
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
先建立一个目录存放python lib,之后会用到mkdir /usr/local/python/lib
然后就是解压源码包,编译:
./configure --enable-shared --prefix=/usr/local/python LDFLAGS="-Wl,-rpath /usr/local/python/lib"
make && make install
然后为新安装的python建立一个新的软连接(千万不要覆盖旧的python,新起个名字),我这里用python2711
ln -s /usr/local/python/bin/python /usr/bin/python2711
然后验证一下,安装是否成功,在终端分别输入python和python2711,会进入python的交互式界面,可以看到python版本,如果python指向旧的版本,python2711指向新的版本就对了,输入exit()并回车可以退出.
- 安装python第三方库.由于linux自带python,而且yum等命令使用的是自带的python,所以通过yum命令安装的python-pip, supervisor, gunicorn等库是安装在了旧的python里.所以不能使用yum安装python库(supervisor无所谓用哪个python).使用如下方法:
python2711安装setuptools和pip,然后使用pip安装python库
首先到pypi.com下载setuptools和pip源码包,先安装setuptools,再安装pip.python从源码安装第三方库的方法如下:解压源码包,进入目录,执行python setup.py install
安装完pip后,在python安装目录的bin目录里会有一个pip命令,我们可以为pip专门建立一个软连接方便使用,为了和系统自带的python区分开来,用pip2711来命名:ln -s /usr/local/python/bin/pip /usr/bin/pip2711
然后就是使用pip安装python第三方库:
pip2711 install django==1.8.4
pip2711 install gunicorn==18
以上是关于CentOS下安装PYTHON的主要内容,如果未能解决你的问题,请参考以下文章