安装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

  1. ./configure --enable-shared
  2. 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

  1. 进入源码包
  2. make uninstall

获取vim8源码

git clone https://github.com/vim/vim.git

编译安装vim8

  1. ./configure --with-features=huge --enable-rubyinterp=yes -enable-python3interp=yes --enable-multibyte --with-python-config-dir=/usr/local/bin/python3 --enable-cscope

  2. 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/

vim8配置python3补全的更多相关文章

  1. 我的Vim配置(自动补全/树形文件浏览)

    配置文件的下载路径在这里  http://files.cnblogs.com/files/oloroso/vim.configure.xz.gz 这实际上是一个 xz 格式的文件,添加的 gz 文件后 ...

  2. Webstorm如何配置自动补全前缀--autoprefixer

    我们在写样式代码时,对不同平台会有不同的兼容性写法,会在代码前加前缀,但是手动加前缀很费时间而且很容易弄错.Webstorm编辑器是有自带补全前缀功能的,那为什么还要写这篇配置博客,因为Webstor ...

  3. 在vim中配置python补全,fedora 19

    近期发现python是个不错的语言,值得一学,先配置下环境,让vim具有keyword补全功能,步骤例如以下,我这个是fedora,其它发行版类似 $ su ******** # yum instal ...

  4. 【BigData】Java基础_Eclipse配置自动补全new

    需求描述 在使用Eclipse的时候,每次new一个对象,写起来比较麻烦,以下是配置Eclipse,然后使用快捷键补全new方法的步骤,此配置使用官方属于叫做:配置自动分配局部变量 配置步骤 打开Wi ...

  5. termux vim 配置 自动补全 遇到的问题

    // 自动不全需要安装 pkg install proot -y // 用proot可以为手机没有root的用户来模拟一个root的环境,这里主要是经典的 Linux 文件系统布局上的模拟. //执行 ...

  6. Eclipse配置--智能补全

    定位到:Windows→Preferences→Java→Editor→Content Assist 将Auto Activation triggers for java的默认值“.”修改为" ...

  7. EditPlus自动补全、模板配置

    EditPlus真的是一款非常好用的编辑器,虽然小,但是短小精悍,速度快.只要配置好了,功能也是很强大的.下面来总结一下如何配置EditPlus的自动补全,和模板配置. 一.配置自动补全:(以开发CS ...

  8. Zsh安装CMake补全脚本进行CMake命令补全

    最近在尝试使用Zsh,发现其补全命令的功能相当厉害.但对CMake命令的补全在默认的5.0.5中好像没有看到,网上找了下关于配置Zsh补全的文章也没有多少.     于是自己动手,发现在Zsh安装目录 ...

  9. Archlinux YouCompleteMe+syntastic vim自己主动补全插件,显示缩进和状态栏美化,爽心悦目的vim

    Archlinux 安装和配置vim补全插件YouCompleteMe的过程. 參考: https://github.com/Valloric/YouCompleteMe https://github ...

随机推荐

  1. 我的CSDN博客&Github地址

    我的 CSDN 博客地址: https://blog.csdn.net/qq_40147863 Github 地址: https://github.com/xpwi

  2. Struts 2 官方文档中文版

    最近正在学 Struts 2 ,咱英文水平不行啊,找到了<Struts 2 官方文档中文版>,虽然翻译的不全,有总比没有强. 地址:https://cwiki.apache.org/con ...

  3. [翻译] DoActionSheet

    DoActionSheet https://github.com/donobono/DoActionSheet An replacement for UIActionSheet : block-bas ...

  4. rsync- sersync -inotify

    Rsync简介 Rsync是一款优秀的.快速的.多功能的本地或远程数据镜像同步备份工具.适用于unix/linux/windows等多种平台 从软件的名称Rsync(Remote Rynhroniza ...

  5. python windows 远程执行bat

    本机环境:Win 10,python3.6 远程机器: Win7.WinServer 因python在windows上执行需要用到 wmi 模块. wmi 模块下载地址:https://sourcef ...

  6. ZT Linux系统环境下的Socket编程详细解析

    Linux系统环境下的Socket编程详细解析 来自: http://blog.163.com/jiangh_1982/blog/static/121950520082881457775/ 什么是So ...

  7. 环信REST API python SDK

    今天鼓起勇气,决定把这个贡献出来.不敢误人子弟,也一直担心,在不良质量的产品会祸害人,但自己已经使用,它本身也没技术. 平庸的代码,高效地实用,为环信贡献点力,如有问题,欢迎斧正,一起学习,一起成长, ...

  8. 关于memcpy的实现

    今天去面试,面试官出了一个关于memcpy的函数原型的实现的问题,本来这个问题是很简单的,但是不知道当时怎么脑子一抽竟然写错了,真是”累觉不爱”了.感觉这份工作算是泡汤了,算了事情发生了,错过了也就错 ...

  9. python读取xml文件报错ValueError: multi-byte encodings are not supported

    1.在使用python对xml文件进行读取时,提示ValueError: multi-byte encodings are not supported 很多贴子上说把xml的编码格式改为,就可以正常执 ...

  10. 【[TJOI2017]异或和】

    这道题挺神仙的,毕竟这个异或是需要进位的 看到区间和我们很自然的就想到了前缀和 于是处理一下前缀和答案就变成了这个样子 \[⊕\sum_{i=1}^n\sum_{j=1}^{i}pre_i-pre_{ ...