在 Ubuntu Jaunty 上安装多个 python 版本的首选方式

iEl*_*ric 7 vim python ubuntu-9.04 ubuntu

情况:Jaunty附带2.6,这不符合我的需要,因为许多库仍然失败。我想要一个系统默认值 2.5。另外,出于测试目的,我需要安装2.6、2.5 和 2.4

当前解决方案:
我从源代码编译了 2.5 和 2.4,并将 2.5 符号链接到 /usr/bin/python。我还编辑了一些 Ubuntu 用来指定 Python 版本的魔法文件(现在不记得它在哪里了)。

问题:
我遇到的第一个问题是有时 aptitude 会为 2.6 安装库。在大多数情况下,这可以通过后缀 -25 来避免。

但这并不总是解决方案,例如。Vim 是用 2.6 编译的,它无法访问 2.5 库。没有办法用 python 2.5 安装 Vim

我最近遇到的另一个问题是我安装了bypthon。使用“curses”模块时失败,因为它来自 2.6 库。我不知道为什么/如何发生这种情况。

有人关心详细说明如何在 Jaunty 中正确切换默认 python吗?

Den*_*son 1

您应该能够使用 Synaptic Package Manager 从存储库安装 2.4、2.5、2.6 和/或 3.0,或者apt-get然后aptitude使用update-alternatives它来设置默认值。有关使用的信息,请参阅我的答案update-alternatives(答案甚至特定于 Python)。