Ubuntu 12.04 上 python2.7-dev 未满足的依赖关系

Ubuntu 12.04 上 python2.7-dev 未满足的依赖关系

几个月前,我通过 PPA 在 Ubuntu Lucid 上安装了 python2.7。一切顺利,没有任何问题。昨天,我从 lucid 升级到 Ubuntu Precise,升级过程很顺利。现在,我需要安装 python2.7-dev,但出现了 unment dependency 错误:

sudo apt-get install python2.7-dev
...
The following packages have unmet dependencies:
 python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3.2) but 2.7.4-1+lucid1 is to be installed
                 Depends: libpython2.7 (= 2.7.3-0ubuntu3.2) but 2.7.4-1+lucid1 is to be installed
E: Unable to correct problems, you have held broken packages.

这显然是由我在 lucid 上安装的旧 python2.7 引起的。为了解决这个问题,我想删除 python2.7 并重新安装它 ( apt-get remove python2.7),但我意识到它会删除很多软件包并会安装 python3。所以我没有这么做。我怎样才能摆脱旧的 python2.7 并安装一个可以与 Precise 配合使用的新版本?

请注意,我的 PPA 已被全部禁用。

答案1

以下命令修复了该问题。

sudo apt-get install python2.7-minimal=2.7.3-0ubuntu3.2 python2.7=2.7.3-0ubuntu3.2 libpython2.7=2.7.3-0ubuntu3.2

相关内容