rhel6.5下安装最新版vim以及python2.7
时间:2014-06-06 03:58 来源:linux.it.net.cn 作者:IT网
git上的很多vim插件,都需要vim的高版本,而rhel6.5默认安装的vim为7.2,要使vim支持这些插件,让vim更高效的工作,界面看起来更漂亮,需要编译安装vim的最新版.
1. 查看rhel6.5的python默认安装版本
2. 安装python多版本管理工具
3. 安装python 2.7.5
4. vim最新版的编译安装
5. 使用pip安装ipython
1. 查看rhel6.5的python默认安装版本
rhel 6.5默认安装的python 为 2.6.6从下面的输出可以看到:
# python
Python 2.6.6 (r266:84292, Sep 4 2013, 07:46:00)
2. 安装python多版本管理工具
需要使用新版本Python的相关功能,但是又不想要影响到系统自带的Python,这个时候就需要实现Python的多版本共存。
# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
在.bashrc中添加
1
2
3
4
5
6
7
# vim .bashrc
export
PYENV_ROOT=
"${HOME}/.pyenv"
if
[ -d
"${PYENV_ROOT}"
];
then
export
PATH=
"${PYENV_ROOT}/bin:${PATH}"
eval
"$(pyenv init -)"
fi
# source .bashrc
pyenv 常用命令
1
2
3
4
5
6
pyenv
install
--list 查看可安装的版本
pyenv
install
2.7.5 安装指定版本
pyenv versions 查看当前已安装的python版本
pyenv version 查看当前使用的Python版本
pyenv global 2.7.5 设置全局的python版本
pyenv
local
2.7.5 设置局部python,只影响当前工作目录
建议不要使用global切换因为当前系统有些软件运行依赖当前系统默认版python 如yum
3. 安装python 2.7.5
安装依赖:
1
yum -y
install
gcc gcc-c++
make
git patch openssl-devel zlib-devel readline-devel sqlite-devel
bzip2
-devel
为使pyenv安装python 2.5.7更快,导入python国内源
1
# export PYTHON_BUILD_MIRROR_URL="http://pyenv.qiniudn.com/pythons/"
使用pyenv安装python 2.5.7
[root@www ~]# pyenv install 2.7.5
Downloading Python-2.7.5.tgz…
-> http://pyenv.qiniudn.com/pythons/b4f01a1d0ba0b46b05c73b2ac909b1df
Installing Python-2.7.5…
patching file ./Modules/readline.c
Hunk #1 succeeded at 204 (offset -2 lines).
Hunk #2 succeeded at 747 (offset -2 lines).
Hunk #3 succeeded at 857 (offset -2 lines).
Hunk #4 succeeded at 905 (offset -13 lines).
Installed Python-2.7.5 to /root/.pyenv/versions/2.7.5
Downloading setuptools-3.6.tar.gz…
-> https://pypi.python.org/packages/source/s/setuptools/setuptools-3.6.tar.gz
Installing setuptools-3.6…
Installed setuptools-3.6 to /root/.pyenv/versions/2.7.5
Downloading pip-1.5.6.tar.gz…
-> https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz
Installing pip-1.5.6…
Installed pip-1.5.6 to /root/.pyenv/versions/2.7.5
可以看到使用pyenv安装python2.7.5不但安装了python,而且还安装了pip 1.5.6
1
2
3
# pyenv versions
* system (
set
by
/root/
.pyenv
/version
)
2.7.5
pip的单独安装方法:
1
2
# wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
python多版本之间的切换:
1
2
3
4
5
6
7
# pyenv versions
* system (
set
by
/root/
.pyenv
/version
)
2.7.5
# pyenv local 2.7.5
# pyenv versions
system
* 2.7.5 (
set
by
/root/
.python-version)
4. vim最新版的编译安装
下载源码:
1
2
# yum -y install hg
# hg clone https://code.google.com/p/vim/ vim
要使vim支持python需要安装pythen-devel:
1
2
3
4
5
6
7
8
9
10
11
# yum install -y python-devel
# ./configure --with-features=huge
--
enable
-gui=gnome2 --
enable
-luainterp=
yes
--
enable
-pythoninterp=dynamic
--
enable
-rubyinterp=
yes
--
enable
-perlinterp=
yes
--
enable
-cscope
--
enable
-fontset --
enable
-multibyte --
enable
-sniff --
enable
-xim
--prefix=
/usr/local/vim74
--with-python-config-
dir
=
/root/
.pyenv
/versions/2
.7.5
/lib/python2
.7
/config
# make && make install
# echo 'PATH=/usr/local/vim74/bin:$PATH' > /etc/profile.d/vim.sh
#source /etc/profile
# echo $PATH
#vim /etc/man.conf
1
MANPATH
/usr/local/vim74/share/man
# vim .vimrc 添加
set nocompatible
" No to the total compatibility with the ancient vi
编译过程中出现以下错误的解决:
/usr/bin/perl /usr/share/perl5/ExtUtils/xsubpp -prototypes -typemap
/usr/share/perl5/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
Can't open perl script "/usr/share/perl5/ExtUtils/xsubpp": No such file or directory
make[1]: *** [auto/if_perl.c] Error 2
make[1]: Leaving directory `/root/soft/vim/src'
make: *** [first] Error 2
解决办法:
1
2
yum search perl |
grep
ExtUtils
yum
install
-y perl-ExtUtils-Embed
查看我们新安装的vim:
# vim
:version
VIM – Vi IMproved 7.4 (2013 Aug 10, compiled May 22 2014 09:55:19)
5. 使用pip安装ipython
1
# pip install ipython
(责任编辑:IT)
git上的很多vim插件,都需要vim的高版本,而rhel6.5默认安装的vim为7.2,要使vim支持这些插件,让vim更高效的工作,界面看起来更漂亮,需要编译安装vim的最新版.
1. 查看rhel6.5的python默认安装版本 2. 安装python多版本管理工具 3. 安装python 2.7.5 4. vim最新版的编译安装 5. 使用pip安装ipython 1. 查看rhel6.5的python默认安装版本 rhel 6.5默认安装的python 为 2.6.6从下面的输出可以看到: # python Python 2.6.6 (r266:84292, Sep 4 2013, 07:46:00)
2. 安装python多版本管理工具 需要使用新版本Python的相关功能,但是又不想要影响到系统自带的Python,这个时候就需要实现Python的多版本共存。 # curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 在.bashrc中添加
pyenv 常用命令
建议不要使用global切换因为当前系统有些软件运行依赖当前系统默认版python 如yum
3. 安装python 2.7.5 安装依赖:
为使pyenv安装python 2.5.7更快,导入python国内源
使用pyenv安装python 2.5.7 [root@www ~]# pyenv install 2.7.5 Downloading Python-2.7.5.tgz… -> http://pyenv.qiniudn.com/pythons/b4f01a1d0ba0b46b05c73b2ac909b1df Installing Python-2.7.5… patching file ./Modules/readline.c Hunk #1 succeeded at 204 (offset -2 lines). Hunk #2 succeeded at 747 (offset -2 lines). Hunk #3 succeeded at 857 (offset -2 lines). Hunk #4 succeeded at 905 (offset -13 lines). Installed Python-2.7.5 to /root/.pyenv/versions/2.7.5
Downloading setuptools-3.6.tar.gz… -> https://pypi.python.org/packages/source/s/setuptools/setuptools-3.6.tar.gz Installing setuptools-3.6… Installed setuptools-3.6 to /root/.pyenv/versions/2.7.5
Downloading pip-1.5.6.tar.gz… -> https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz Installing pip-1.5.6… Installed pip-1.5.6 to /root/.pyenv/versions/2.7.5 可以看到使用pyenv安装python2.7.5不但安装了python,而且还安装了pip 1.5.6
pip的单独安装方法:
python多版本之间的切换:
4. vim最新版的编译安装 下载源码:
要使vim支持python需要安装pythen-devel:
#vim /etc/man.conf
# vim .vimrc 添加 set nocompatible " No to the total compatibility with the ancient vi 编译过程中出现以下错误的解决: /usr/bin/perl /usr/share/perl5/ExtUtils/xsubpp -prototypes -typemap /usr/share/perl5/ExtUtils/typemap if_perl.xs >> auto/if_perl.c Can't open perl script "/usr/share/perl5/ExtUtils/xsubpp": No such file or directory make[1]: *** [auto/if_perl.c] Error 2 make[1]: Leaving directory `/root/soft/vim/src' make: *** [first] Error 2 解决办法:
查看我们新安装的vim: # vim :version VIM – Vi IMproved 7.4 (2013 Aug 10, compiled May 22 2014 09:55:19) 5. 使用pip安装ipython
|