绝大多数linuxdistribution都内置安装了python,我们只要在liunx命令行下打入python就能看到了
centos6.5默认安装python2.6
yum install python-devel lua-devel 安装python-devel lua-devel(对应于ubuntu中的python-dev,lua-dev)等依赖包后
编译vim7.4后
开启vim
输入:version 后 显示+lua ,-python。仍不支持python。
./configure 中加入 --with-python-config-dir=/usr/lib/python2.6/config, 注意后面的: /usr/lib/python2.6/config/是自己机子的python的安装路径,所以要根据实际情况来指定python的路径,还有要指定到config这个文件夹, 而且config文件下必须要有config.c这个文件, 否则也不会编译成功。
如果安装高版本python
1、下载python
到http://www.python.org/download/上下载python
linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩写,进入该目录,用wget下载
这样就能我们想要的版本的linux版本下载到本机了。
2、解压缩
用tar命令就可以把下载的包解压缩,如下图:
tar -jxf Python-2.7.tar.bz2
3、编译和安装
1. 进入python-2.7文件夹
2. ./configure --prefix=/usr/local/python-2.7
3. make
4. make install
4、检测和设置环境变量
安装完后,我们在linux命令行中打入python,执行的还是之前系统自带的2.6版本,这个跟系统的环境变量有关
进入/usr/bin/文件夹里面看到有如下文件:python、python2、pthon2.6
在~/.bashrc中加入:
export PATH="$PATH":/usr/local/Python-2.7/bin
我们到/usr/bin/中删除里面的python文件,然后再在该目录下创建2.7的一个symboliclink就可以让系统执行我们想要的2.7版本了,如下:
cd /usr/bin/
rm -rf python
ln -s /usr/local/bin/python ./python
我们再看一下/usr/bin/目录下的文件,输入python执行的就是我们安装的版本了
PS:由于python版本兼容问题,换成2.7以后,用yum命令时会报Nomodule named yum的错,需要用
vi /usr/bin/yum
将#!/usr/bin/python改为#!/usr/bin/python2.6