YouCompleteMe不可用:需要使用Python(3.6.0+)支持编译的Vim

cuxqih21  于 2022-11-11  发布在  Python
关注(0)|答案(5)|浏览(177)

我有vim 8.2.850。我正在尝试安装YouCompleteMe。但是得到这个错误,当试图打开vim:
"YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support"
我怎么能解决这个问题呢?我看到其他人回答了不同的版本。但是对不起,我是一个菜鸟,有人能帮忙给予一个详细的解释如何解决它吗?
我在Mac上,使用终端

5jvtdoz2

5jvtdoz21#

这是一个老问题,但我想补充说,我只是安装了 macvim,并重新启动终端再次。它解决了我的问题

  1. - brew install macvim
3xiyfsfu

3xiyfsfu2#

我知道这不是针对你的问题,但是我在Ubuntu上遇到了同样的问题。重新安装没有帮助,但是添加https://github.com/neovim/pynvim解决了我的问题。也许它对使用nvim的Mac用户也有帮助。

wkftcu5l

wkftcu5l3#

是的,您可以使用homebrew重新安装最新的Vim版本:https://formulae.brew.sh/formula/vim
但是,我认为你应该用:version重新检查你的vim版本,没有像你的版本。
而且最新版本本身依赖于python,更像是nvim。

  1. # I do like this
  2. brew install vim --HEAD
umuewwlo

umuewwlo4#

你可以使用vim --version | grep python来检查你的vim.如果vim检测到python3,它会显示如下:

  1. +cmdline_hist +langmap -python +viminfo
  2. +cmdline_info +libcall +python3 +virtualedit

python3前面会有一个+符号。
如果没有,首先必须检查是否有python3
第二,您需要卸载vim(sudo apt purge vim),然后重新安装vim(sudo apt install vim)。
第三,通过vim --version | grep python重新确认。
我希望这能对你有所帮助。

yfwxisqw

yfwxisqw5#

谢天谢地,错误信息是相当可靠的.你需要vim与Python,现在,虽然我个人没有一个mac,应该是一样简单,确保你安装正确的版本.
最简单的方法可能是使用上面提到的brew here

  1. brew remove vim
  2. brew cleanup
  3. brew install vim --with-python

如果你安装了一个二进制文件,你需要找到一个新的二进制文件,其中包括python。或者你可以尝试从源代码构建它,就像Zoe的评论所建议的那样。但是我认为这对初学者来说可能有点复杂,虽然值得。
它似乎并不像这实际上涉及neovim在所有,如果它这样做,那么你可能要更新你的问题,否则这是一个好主意,以删除neovim标签.

相关问题