如何在 OSX 上安装支持 Python 3 的 vim?

如何在 OSX 上安装支持 Python 3 的 vim?

在我进行的谷歌搜索中,我应该使用的命令是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/

以下是我的步骤:

  1. alias python=python3
  2. brew install vim
  3. 此时,我得到了+python3输出vim --version
  4. 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/vim01.configure我发现

checking Python is 3.0 or better... too old

这是因为 configure 找不到 python3 的路径

通过添加/usr/local/Cellar/python3/3.X.X/bin(你的路径可能不同)到你的PATH环境并重新运行,vim 最终被编译了+python3

相关内容