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

sad*_*000 17 vim vim-plugin python-3.x youcompleteme

我有 vim 8.2.850。我正在尝试安装 YouCompleteMe。但是在尝试打开 vim 时出现此错误:

"YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support"

我怎样才能解决这个问题?我看到其他人对不同版本的回答。但抱歉我是菜鸟,有人可以帮忙并详细解释如何修复它吗?

我在 Mac 上,使用终端

小智 14

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

- brew install macvim 
Run Code Online (Sandbox Code Playgroud)


Sch*_*eme -1

值得庆幸的是,错误消息非常可靠。你需要 vim 和 Python,现在虽然我个人没有 Mac,但应该像确保安装正确的版本一样简单。

最简单的方法可能是使用这里提到的brew 。

brew remove vim
brew cleanup
brew install vim --with-python
Run Code Online (Sandbox Code Playgroud)

如果您使用二进制文件安装它,则需要找到包含 python 的新二进制文件。或者,您可以尝试按照 Zoe 的评论建议从源代码构建它。但我认为对于初学者来说,这可能比理想的情况要复杂一些,尽管这是值得的。


看起来,这实际上根本不涉及 neovim,如果涉及,那么您可能需要更新您的问题,否则删除 neovim 标签是个好主意。