在 Ubuntu 12.04 LTS 中为 apt-get 使用特定的 Python 版本

在 Ubuntu 12.04 LTS 中为 apt-get 使用特定的 Python 版本

我在 Ubuntu 12.04 LTS 上python2.7.3-0Ubuntu3.5安装了软件包。我尝试安装的其中一个库依赖于 (>=2.7.3.6)。

我继续安装python 2.7.6python --version shows 2.7.6 但是当我运行apt-get install安装包时它给了我错误消息:

Has dependency on (>=2.7.3.6) but python2.7.3-0Ubuntu3.5 is to be installed.

我只是想知道为什么它仍然指向python2.7.3-0Ubuntu3.5

任何帮助都将不胜感激。我浏览了几十篇帖子,但毫无收获,并长期被这个问题困扰。

答案1

您可以尝试删除旧版本的python,然后安装新版本。

sudo apt-get update在安装软件之前也请务必这样做。

答案2

您在软件包系统之外所做的操作不会帮助解决软件包系统内部的依赖关系。由于您是从源代码安装的 2.7.6,因此如果您希望它使用 2.7.6 版本,您还必须从源代码安装该库。

或者您可以找到提供所需 Python 版本的 PPA,或者自己构建正确版本的包。

相关内容