不支持 python 的 Ubuntu 16.04 VIM!

Sap*_*jee 22 vim python apt python3 16.04

尽管 Ubuntu 16.04 发行说明提到:

默认的 VIM 包是针对 python3 而不是 python2 构建的。

然而,在我使用以下命令安装 vim 之后:

sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)

并检查:

vim --version
Run Code Online (Sandbox Code Playgroud)

这显示了:

-python
-python3
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?如何获得支持 Python 的 vim?

sai*_*895 27

如果您希望在 vim 中支持 Python 3,请安装vim-nox包 ( sudo apt install vim-nox), 请参阅下面的编辑

但是,如果您仍然需要 Python 2 支持,请安装vim-nox-py2包 ( sudo apt install vim-nox-py2)。

编辑vim最近已更新以解决此问题,您无需再安装该vim-nox软件包即可获得 Python 3 支持。

  • 只是想在安装 `vim-nox-py2` 后补充一点,我需要运行 `sudo update-alternatives --set vim /usr/bin/vim.nox-py2`。我相信,否则请纠正我,如果没有这个 `vim` 指向 `vim.tiny` 或一些没有 python 支持的包。 (2认同)

Flu*_*ffy 2

尝试安装 vim-gnome 而不是 vim。

sudo apt-get install vim-gnome
Run Code Online (Sandbox Code Playgroud)

如果这有帮助,您可以通过下载最新版本的 python-support_X.X.X_all.deb 来安装包 python-support :https://launchpad.net/ubuntu/+source/python-support 打开终端同一文件夹并安装:

dpkg -i python-support_X.X.X_all.deb
Run Code Online (Sandbox Code Playgroud)

看看是否有帮助