安装python3.5.2和vim8.0

环境:

    centos 7.4

    vim 8.0

    python 3.5.2

一:python3.5.2

安装python 3.5.2
yum install zlib zlib-devel openssl openssl-devel -y
./configure --prefix=/usr/local/python --with-ensurepip --enable-shared
make && make install

# ln -s /usr/local/python/lib/libpython3.5m.so.1.0 /usr/lib64/
# ln -s /usr/local/python/bin/python3.5 /usr/bin/python3.5
# ln -s /usr/local/python/bin/pip3.5 /usr/bin/pip3

配置系统默认python为3.5.2
# ll /usr/bin/ | grep python
lrwxrwxrwx. 1 root root         7 Aug 15  2017 python -> python2
lrwxrwxrwx. 1 root root         9 Aug 15  2017 python2 -> python2.7
-rwxr-xr-x. 1 root root      7136 Nov  5  2016 python2.7
lrwxrwxrwx. 1 root root        29 May  9 22:21 python3.5 -> /usr/local/python/bin/python3
修改默认的python:
# rm -rf /usr/bin/python
# ln -s /usr/bin/python3.5 /usr/bin/python
yum默认使用的是python2.7,此时需要修改两个文件yum才可以正常使用:
vim /usr/bin/yum #第一行指定用2.7的python
#!/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down #第一行指定用2.7的python
#! /usr/bin/python2.7
此时查看Python版本如下:
# python -V
Python 3.5.2

二:安装安装vim 8.0

centos 7.4下vim版本为7.4.160,这个版本下没法使用YCM做为插件补全工具,所以此处使用vim 8.0版本。

此处安装vim 8.0,编译时只激活了python3的支持,测试时如果同时激活python2和python3安装YCM插件时有报错,

所以此处我激活了python3的支持。如果网友有其他解决办法可以留言说明。

如果服务器上原来安装的有vim,需要先卸载低版本vim:

yum remove vim-filesystem 此时会卸载vim-filesystem、vim-common和vim-enhanced


下载vim 8.0:
git clone https://github.com/vim/vim.git
安装几个依赖包:
yum install ncurses-devel perl-devel perl-ExtUtils-Embed -y
安装:
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-fail-if-missing \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/local/python/lib/python3.5/config-3.5m/ \
--enable-luainterp=yes \
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local/vim
make && make install

做点调整方便使用:

ln -s /usr/local/vim/bin/vim /usr/bin/
查看版本,先看下边几个位置:
vim --version
.....
     系统 vimrc 文件: "$VIM/vimrc"
     用户 vimrc 文件: "$HOME/.vimrc"
 第二用户 vimrc 文件: "~/.vim/vimrc"
      用户 exrc 文件: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
         $VIM 预设值: "/usr/local/vim/share/vim"
.....
处理下默认的vimrc文件:
cp /usr/local/vim/share/vim/vim80/vimrc_example.vim /usr/local/vim/share/vim/vimrc

至此vim8.0和python3.5.2安装成功。下篇文章继续下关于vim下python插件使用。

标签: