我有 Vim 8.2.850。我正在尝试安装YouCompleteMe,但在尝试打开Vim时出现以下错误:
"YouCompleteMe不可用:需要使用支持Python(3.6.0+)的编译的Vim"
如何解决这个问题?我看到其他人回答了不同版本的问题。但抱歉,我是一个新手,可以有人详细说明如何修复它吗?
我在Mac上,使用终端。
我有 Vim 8.2.850。我正在尝试安装YouCompleteMe,但在尝试打开Vim时出现以下错误:
"YouCompleteMe不可用:需要使用支持Python(3.6.0+)的编译的Vim"
如何解决这个问题?我看到其他人回答了不同版本的问题。但抱歉,我是一个新手,可以有人详细说明如何修复它吗?
我在Mac上,使用终端。
这是一个老问题,但我想补充一下,我只是安装了macvim然后重新启动终端。这解决了我的问题。
- brew install macvim
我知道这并不是直接回答你的问题,但是在Ubuntu上使用nvim时我遇到了同样的问题。 重新安装没有帮助,但是添加https://github.com/neovim/pynvim解决了我的问题。 或许对于使用nvim的Mac用户也有帮助。
您可以使用vim --version | grep python
来检查您的vim。如果vim检测到了python3,它会显示如下:
+cmdline_hist +langmap -python +viminfo
+cmdline_info +libcall +python3 +virtualedit
Python3
前面将会有一个 +
符号。
如果没有,首先,您必须检查您是否具有 python3
。
其次,您需要卸载 vim (sudo apt purge vim
),然后重新安装 vim (sudo apt install vim
)。
第三步。通过 vim --version | grep python
进行再次确认。
我希望这可以帮到您。
python3
,按照您的建议进行了卸载和重新安装,但在python3
前面仍然有一个-
而不是+
。 - akozipython3-dev
,我成功地在我的版本中得到了 +python
。在我看来,这是最简洁的解决方案,需要最少的修改或安装,而且没有任何不合理之处。+1 - akozibrew install macvim
重新启动终端后对我有效。确保
brew uninstall vim
是的,您可以使用Homebrew重新安装最新版本的vim: https://formulae.brew.sh/formula/vim
但是,我认为您应该使用:version
重新检查您的vim版本,因为没有像您的版本那样的版本。
而且最新版本本身依赖于Python,更像是nvim。
# I do like this
brew install vim --HEAD
谢天谢地,错误信息非常明确。你需要安装带有Python的vim, 虽然我个人没有Mac,但这应该很简单,只需确保安装正确的版本即可。
最简单的方法可能是使用brew,如此处所提到的。
brew remove vim
brew cleanup
brew install vim --with-python
看起来这实际上与neovim无关,如果确实涉及到neovim,您可能需要更新您的问题,否则最好删除neovim标签。