当前位置: 首页>>技术教程>>正文


apt – 没有 python 支持的 Ubuntu 16.04 VIM!

, , , ,

问题描述

尽管 Ubuntu 16.04 发行说明提到:

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

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

sudo apt-get install vim

并检查:

vim --version

这显示了:

-python
-python3

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

最佳回答

如果您希望在 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 支持。

次佳回答

在 17.10-18.10 中,很难获得同时支持 python2 和 python3 的 vim 副本。 pi-rho 的 PPA 设置为以前的版本提供了这样的包,但对于 17.10 及更高版本还没有。

这就是我为运行 pi-rho 包所做的:

  1. 卸载所有 vim 包(这将强制您卸载 “ubuntu-minimal”)

  2. here 下载以 “~z” 结尾的 vim 包

  3. 下载包 perl-modules-5.24libgdbm3libperl5.24

  4. 使用 dpkg 安装它们:转到下载目录并执行 sudo dpkg -i libgdbm3_1.8.3-14_amd64.deb libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb

  5. 重新安装 “ubuntu-minimal”:sudo apt install ubuntu-minimal

  6. 锁定vim版本

    • 打开突触包管理器并突出显示您刚刚安装的 vim 包。转到包->”Lock Version”

    • 您可能还需要 “hold” 与 sudo apt-mark hold 的每个包的包(例如 sudo apt-mark hold vim-common vim-gnome )

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12133.html,未经允许,请勿转载。