Javacomplete needs Python3 support to run!

104 篇文章 33 订阅
101 篇文章 9 订阅

vim或者neovim中安装 vim-javacomplete2插件遇到报错信息如下:

Javacomplete needs Python3 support to run!

解决办法:
安装支持python3 的 vim 或者 neovim。

遇到好几个插件需要python3的支持!

macOS安装支持Python 3的Vim

macOS预安装的vim不支持Python 3,因为一些插件安装的时候是需要Python3支持的。所以要自己安装一个vim。

brew install vim

执行结果如下:

$ brew install vim
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/vim-8.2.2100.big_sur.bottle.tar.gz
Already downloaded: /Users/itkey/Library/Caches/Homebrew/downloads/54045ea9c6108c5555cbc882c6b79a1f86299772fa5698555a7d7a406e0290c4--vim-8.2.2100.big_sur.bottle.tar.gz
==> Pouring vim-8.2.2100.big_sur.bottle.tar.gz
🍺  /usr/local/Cellar/vim/8.2.2100: 1,960 files, 33.5MB
 ~ [04:11:21]

所以是安装到 /usr/local/Cellar/vim/8.2.2100目录。
安装完成后发现,终端中执行vim还是预安装的版本的。如何才能使用我们刚才的版本的呢?
编辑~/.zshrc 增加以下:

# VIM
export VIM_HOME=/usr/local/Cellar/vim/8.2.2100/
export PATH=$PATH:$VIM_HOME/bin
# VIM End

执行 source ~/.zshrc使环境变量立马生效。

这样就不会报这个错啦。

查询是否支持python3

vim --version | grep python

运行如下:

➜  ~ vim --version | grep python
+cmdline_hist      +langmap           -python            +visual
+cmdline_info      +libcall           +python3           +visualextra
链接方式: gcc   -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim        -lm -ltinfo -lnsl  -lselinux  -lcanberra -lacl -lattr -lgpm -ldl     -L/usr/lib/python3.8/config-3.8-aarch64-linux-gnu -lpython3.8 -lcrypt -lpthread -ldl -lutil -lm -lm

如果有+python3 就表示支持python3

macOS安装支持Python 3的neovim

1、你需要先安装

brew install neovim

2、安装python支持,我用denite和YCM只需要python3

brew install python3
pip3 install neovim --upgrade

参考文献

《mac下neovim支持python的办法》

https://pypi.org/project/neovim/0.1.8/

《 Neovim Python Client》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值