我有vim 8.2.850。我正在尝试安装YouCompleteMe。但是得到这个错误,当试图打开vim:"YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support"我怎么能解决这个问题呢?我看到其他人回答了不同的版本。但是对不起,我是一个菜鸟,有人能帮忙给予一个详细的解释如何解决它吗?我在Mac上,使用终端
"YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support"
5jvtdoz21#
这是一个老问题,但我想补充说,我只是安装了 macvim,并重新启动终端再次。它解决了我的问题
- brew install macvim
3xiyfsfu2#
我知道这不是针对你的问题,但是我在Ubuntu上遇到了同样的问题。重新安装没有帮助,但是添加https://github.com/neovim/pynvim解决了我的问题。也许它对使用nvim的Mac用户也有帮助。
wkftcu5l3#
是的,您可以使用homebrew重新安装最新的Vim版本:https://formulae.brew.sh/formula/vim但是,我认为你应该用:version重新检查你的vim版本,没有像你的版本。而且最新版本本身依赖于python,更像是nvim。
:version
# I do like thisbrew install vim --HEAD
# I do like this
brew install vim --HEAD
umuewwlo4#
你可以使用vim --version | grep python来检查你的vim.如果vim检测到python3,它会显示如下:
vim --version | grep python
+cmdline_hist +langmap -python +viminfo+cmdline_info +libcall +python3 +virtualedit
+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
+
sudo apt purge vim
sudo apt install vim
yfwxisqw5#
谢天谢地,错误信息是相当可靠的.你需要vim与Python,现在,虽然我个人没有一个mac,应该是一样简单,确保你安装正确的版本.最简单的方法可能是使用上面提到的brew here。
brew remove vimbrew cleanupbrew install vim --with-python
brew remove vim
brew cleanup
brew install vim --with-python
如果你安装了一个二进制文件,你需要找到一个新的二进制文件,其中包括python。或者你可以尝试从源代码构建它,就像Zoe的评论所建议的那样。但是我认为这对初学者来说可能有点复杂,虽然值得。它似乎并不像这实际上涉及neovim在所有,如果它这样做,那么你可能要更新你的问题,否则这是一个好主意,以删除neovim标签.
5条答案
按热度按时间5jvtdoz21#
这是一个老问题,但我想补充说,我只是安装了 macvim,并重新启动终端再次。它解决了我的问题
3xiyfsfu2#
我知道这不是针对你的问题,但是我在Ubuntu上遇到了同样的问题。重新安装没有帮助,但是添加https://github.com/neovim/pynvim解决了我的问题。也许它对使用nvim的Mac用户也有帮助。
wkftcu5l3#
是的,您可以使用homebrew重新安装最新的Vim版本:https://formulae.brew.sh/formula/vim
但是,我认为你应该用
:version
重新检查你的vim版本,没有像你的版本。而且最新版本本身依赖于python,更像是nvim。
umuewwlo4#
你可以使用
vim --version | grep python
来检查你的vim.如果vim检测到python3,它会显示如下:python3
前面会有一个+
符号。如果没有,首先必须检查是否有
python3
。第二,您需要卸载vim(
sudo apt purge vim
),然后重新安装vim(sudo apt install vim
)。第三,通过
vim --version | grep python
重新确认。我希望这能对你有所帮助。
yfwxisqw5#
谢天谢地,错误信息是相当可靠的.你需要vim与Python,现在,虽然我个人没有一个mac,应该是一样简单,确保你安装正确的版本.
最简单的方法可能是使用上面提到的brew here。
如果你安装了一个二进制文件,你需要找到一个新的二进制文件,其中包括python。或者你可以尝试从源代码构建它,就像Zoe的评论所建议的那样。但是我认为这对初学者来说可能有点复杂,虽然值得。
它似乎并不像这实际上涉及neovim在所有,如果它这样做,那么你可能要更新你的问题,否则这是一个好主意,以删除neovim标签.