在我进行的谷歌搜索中,我应该使用的命令是brew install vim --with-python3
,该命令成功执行且没有错误,但随后vim --version
报告 Python 3 不可用。
k162:~ asday$ brew install vim --with-python3
==> Using the sandbox
==> Downloading https://github.com/vim/vim/archive/v7.4.2210.tar.gz
Already downloaded: /Users/asday/Library/Caches/Homebrew/vim-7.4.2210.tar.gz
==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.2210/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --with-compiledby=Homebrew --enable-p
==> make
==> make install prefix=/usr/local/Cellar/vim/7.4.2210 STRIP=true
答案1
-python3
当已通过 homebrew 安装 Vim 版本时,以下操作自 2017 年 5 月 26 日起有效:
brew remove vim
brew cleanup
brew install vim --with-python3
答案2
已经可以使其工作了。仅当 python --version 是版本 3 时,vim formula 才会安装支持 python3 的 vim。brew install python 安装 python 版本 3 则无所谓(因为它在另一个二进制文件中:python3)
从:https://www.reddit.com/r/vim/comments/8iymh8/vim_in_osx_with_python3_support/dyx1b94/
以下是我的步骤:
alias python=python3
brew install vim
- 此时,我得到了
+python3
输出vim --version
unalias python
答案3
自版本起1.6.0Homebrew(2018-04-09)中,默认的 python 版本是 3。因此,如果你在此更改之前安装了使用 python2 编译的 vim 版本,那么现在要获取使用 python3 的 vim,你只需执行以下操作即可:
$ vim --version | grep python
$ brew uninstall --force vim
$ brew cleanup
$ brew install vim
$ vim --version | grep python
答案4
我今天也遇到了同样的问题。不管怎样
brew install vim --with-python3
或者
brew install vim --without-python --with-python3
所以我检查了 Homebrew 的日志~/Library/Logs/Homebrew/vim
,01.configure
我发现
checking Python is 3.0 or better... too old
这是因为 configure 找不到 python3 的路径
通过添加/usr/local/Cellar/python3/3.X.X/bin
(你的路径可能不同)到你的PATH
环境并重新运行,vim 最终被编译了+python3