当我最终升级到 11.04 时,我将需要安装 Python 2.6 以用于开发目的。11.04 默认为 2.7。我是否可以只安装 python2.6 包和默认 python 包?我不希望任何其他东西依赖于它,我只需要它一个目的。我将使用 Distribute 和 virtualenv 来安装 Python 2.6 的任何其他依赖项。
答案1
运行 synaptic(通过 unity 中的应用程序镜头或系统 -> 管理(如果您使用的是经典桌面))
在顶部的过滤器中搜索 python 2.6,然后右键单击它并选择“标记为安装”将其标记为安装。
据我所知,它应该可以与 2.7 一起运行,现在当你需要使用 2.6 时直接调用它,即使用命令“python2.6”
这应该可行,如果不行的话请告诉我。:)
答案2
虚拟环境绝对是拥有多个 Python 版本的最佳方式,即使它是同一个解释器,但安装了不同的库。在每个虚拟环境中,您将运行所选的 Python 版本。一切都将是透明的。
顺便说一句:你可以在这里找到一个包含非常旧的 Python 版本的存储库:https://launchpad.net/~fkrull/+archive/deadsnakes/+packages
也许它对某些人有用。
答案3
是的,您可以毫无问题地进行。
您甚至可以使用 进行系统范围的安装easy_install
。只需通过 调用它,而不是直接调用它即可python2.6 easy_install
。
答案4
出于测试目的,您还可以从源本地安装(或不安装):
下载 tarball 源码包。Python 的编译非常简单。(诀窍就在altinstall
)
./configure --prefix="/home/me/python2.6"
make
make altinstall
然后做
export PATH="/home/me/python2.6/bin":$PATH
export LD_LIBRARY_PATH="/home/me/python2.6/lib":$PATH
另外你可能想玩一下 virtualenv