在 sandbox/virt-env 中安装 python 2.6

Install python 2.6 in a sandbox/virt-env

我在 ubuntu 14.04 上有 python 2.7 运行。而且,我需要在沙盒环境中设置 py2.6。我尝试使用命令 virtualenv as

virtualenv /path/to/sandbox --no-site-packages

但是,它将 /usr/bin/python2.7 二进制文件复制到沙箱的 bin 文件夹中。

使用 pythonbrew 也没有用,因为它几乎总是会抛出编译错误。

如何创建沙箱环境并在其中安装 python2.6 二进制文件?

Virtualenv 不会真正从头开始安装新的 python 版本,而是复制系统上安装的其中一个版本。这就是为什么您首先需要为 Ubuntu 14.04 获取 python2.6 二进制文件的原因。他们似乎不再正式支持 python2.6,所以您要么从 http://python.org 手动下载并安装它,要么使用这样的 ppa:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.6

之后你可以像这样告诉 virtualenv 使用 python2.6:

virtualenv -p python2.6 --no-site-packages /path/to/sandbox