安裝Python3
卸載編譯安裝的python3
rm -rf /usr/local/lib/python3.7/
rm -rf /usr/local/bin/2to3*
rm -rf /usr/local/bin/pyvenv*
rm -rf /usr/local/bin/pydoc3
rm -rf /usr/local/bin/pydoc3*
rm -rf /usr/local/bin/idle3*
rm -rf /usr/local/bin/python3*
rm -rf /usr/local/bin/pip3*
rm -rf /usr/local/bin/easy_install-3.7
獲取Python3源碼
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
編譯安裝Python3
- ./configure --enable-shared
- make && make install
安裝依賴
- Ubuntu 16.04 and later:
sudo apt install build-essential cmake python3-dev - Centos7
yum -y install cmake3 build-essential python3-dev gcc-c++
編譯安裝vim8
./configure --with-features=huge --enable-multibyte --enable-rubyinterp=ysses --enable-pythoninterp=yes --enable-python3interp=yes
# 支持最大特征
--with-features=huge
# 打開對ruby編寫的插件的支持
--enable-rubyinterp
# 打開對python編寫的插件的支持
--enable-pythoninterp
# 打開對python3編寫的插件的支持
--enable-python3interp
# 打開對lua編寫的插件的支持
--enable-luainterp
# 打開對perl編寫的插件的支持
--enable-perlinterp
# 打開多字節支持,可以在Vim中輸入中文
--enable-multibyte
# 打開對cscope的支持
--enable-cscope
卸載已有的vim
yum -y remove vim
卸載源碼安裝的vim8
- 進入源碼包
- make uninstall
獲取vim8源碼
git clone https://github.com/vim/vim.git
編譯安裝vim8
-
./configure --with-features=huge --enable-rubyinterp=yes -enable-python3interp=yes --enable-multibyte --with-python-config-dir=/usr/local/bin/python3 --enable-cscope
-
make && make install
注: 如果出現下列錯誤,對照解決
- 錯誤一:/usr/local/python3.6.5/bin/python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
在源碼包里
cp libpython3.6m.so.1.0 /usr/local/lib64/
cp libpython3.6m.so.1.0 /usr/lib/
cp libpython3.6m.so.1.0 /usr/lib64/