解决 vim 报错:the imp module is deprecated in favour of importlib

Posted theodoric008

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 vim 报错:the imp module is deprecated in favour of importlib相关的知识,希望对你有一定的参考价值。

问题描述:
打开 vim 之后,出现如下错误:

Error detected while processing function youcompleteme#Enable[3]..<SNR>71_SetUpPython:
line   42:
/must>not&exist/foo:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module‘s documentation for alternative uses

原因:
这个问题出现在使用 Python 3.7 的情况,
可以暂时在 .vimrc 中做如下配置,并等待更新 Python 3.7 来解决这个问题:

解决办法:
在.vimrc中加入如下

" temporary fix
" https://github.com/vim/vim/issues/3117
if has(‘python3‘)
  silent! python3 1
endif

其他解决方法:
https://github.com/vim/vim/issues/3117






以上是关于解决 vim 报错:the imp module is deprecated in favour of importlib的主要内容,如果未能解决你的问题,请参考以下文章

CentOS安装Nginx 报错“configure: error: the HTTP rewrite module requires the PCRE library”解决办法

错误记录Android Studio 创建报错 ( The length of the module location exceeds the limit of 100 characters. )(代

错误记录Android Studio 创建报错 ( The length of the module location exceeds the limit of 100 characters. )(代

Row size too large. The maximum row size for the used table type 解决

Row size too large. The maximum row size for the used table type 解决

3分钟教你搞定 nginx 编译安装报错:error: the HTTP rewrite module requires the PCRE library.