在 Ubuntu Jaunty 上安装多个 Python 版本的首选方法

在 Ubuntu Jaunty 上安装多个 Python 版本的首选方法

情况:活泼附带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

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

有人愿意详细说明如何在 Jaunty 中正确切换默认 Python

答案1

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

答案2

答案3

我知道许多人还使用“virtualenv”来创建具有不同版本和库的子环境。

请在这里检查:虚拟环境

相关内容