由于 python 包损坏,无法在 Ubuntu 18.04 上安装 vim

Mor*_*ohl 6 vim package-management

我在升级后的 Ubuntu 上安装 vim 时遇到问题。当我尝试安装 vim 时:

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

我收到此错误消息,说我损坏了包裹。

The following packages have unmet dependencies.
vim : Depends: libpython3.6 (>= 3.6.4~rc1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

我试着用

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

我的 python 版本是 3.6.5。所以我很困惑 vim 缺少某些东西。因为在升级到 18.04 之前,我已经安装了 vim 并且运行良好。

dpkg --get-selections | grep hold
Run Code Online (Sandbox Code Playgroud)

也不显示任何持有的包裹。

但我仍然得到同样的错误。有任何想法吗?

谢谢!


编辑:

我通过将我的 python 包降级到 vim 请求的版本来解决这个问题。谢谢您的帮助。我解决了这个问题

sudo aptitude install -f vim
Run Code Online (Sandbox Code Playgroud)