摘要:?jiǎn)栴}描述打開之后,出現(xiàn)如下錯(cuò)誤原因這是。從之后已經(jīng)不再使用。顯然,這個(gè)問題是由這個(gè)插件加載時(shí)引起的,可以通過修改源碼解決。
問題描述
打開 vim 之后,出現(xiàn)如下錯(cuò)誤:
Error detected while processing function youcompleteme#Enable[3]..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 warning。
imp 從 python3.4 之后 已經(jīng)不再使用。
顯然,這個(gè)問題是由 ycm 這個(gè)插件加載時(shí)引起的,可以通過修改 ycm 源碼解決。
有以下幾種:
1.重新安裝 vim,但是采用較低版本的 python
2.修改 ycm 報(bào)錯(cuò)部分的代碼
具體修改如下:
vim PLUG_PATH/YouCompleteMe/autoload/youcompleteme.vim
修改如下:
diff --git a/autoload/youcompleteme.vim b/autoload/youcompleteme.vim index 597eb020..32461fa9 100644 --- a/autoload/youcompleteme.vim +++ b/autoload/youcompleteme.vim @@ -180,7 +180,7 @@ endfunction function! s:SetUpPython() abort - exec s:python_until_eof + silent! exec s:python_until_eof from __future__ import unicode_literals from __future__ import print_function from __future__ import division
參考:Error message printed first time python3 (version 3.7.0) dynamic library is imported
更新:這個(gè)問題出現(xiàn)在使用 Python 3.7 的情況,
可以暫時(shí)在 .vimrc 中做如下配置,并等待更新 Python 3.7 來解決這個(gè)問題:
" temporary fix " https://github.com/vim/vim/issues/3117 if has("python3") silent! python3 1 endif
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41943.html
摘要:?jiǎn)栴}描述打開之后,出現(xiàn)如下錯(cuò)誤原因這是。從之后已經(jīng)不再使用。顯然,這個(gè)問題是由這個(gè)插件加載時(shí)引起的,可以通過修改源碼解決。 問題描述 打開 vim 之后,出現(xiàn)如下錯(cuò)誤: Error detected while processing function youcompleteme#Enable[3]..71_SetUpPython: line 42: /must>not&exist/...
摘要:直接全局安裝是會(huì)出現(xiàn)錯(cuò)誤錯(cuò)誤如下這種錯(cuò)誤提示是你沒有權(quán)限將安裝文件直接寫入一個(gè)權(quán)限控制文件里。 直接 npm install -g @vue/cli全局安裝是會(huì)出現(xiàn)錯(cuò)誤 錯(cuò)誤如下: Last login: Tue Oct 30 23:43:58 on ttys000 asusdeMac:~ asus$ npm install -g @vue/cli npm WARN deprecate...
摘要:需要分析第二類。這意味著第二類方法生成的命令會(huì)在下次調(diào)用是被追加到數(shù)組上。另外不會(huì)清空數(shù)組,卻會(huì)把置為見行。功能上在形式上完全一樣,所以只需要分析即可。正好與語式左右互換。 在長(zhǎng)期使用 createjs 的過程中,我一直有這樣一個(gè)經(jīng)驗(yàn):「beginFill 必須在 drawXXX 之前調(diào)用,否則 beginFill 會(huì)被忽略(是的不報(bào)錯(cuò))」。但是為什么會(huì)這樣,其實(shí)并沒有去深究它。今天很...
閱讀 1453·2021-10-08 10:05
閱讀 3118·2021-09-26 10:10
閱讀 923·2019-08-30 15:55
閱讀 530·2019-08-26 11:51
閱讀 473·2019-08-23 18:10
閱讀 3898·2019-08-23 15:39
閱讀 689·2019-08-23 14:50
閱讀 802·2019-08-23 14:46