2015-05-31 123 views
0

我在ubuntu 14.04上运行python 2.7。而且,我需要在沙盒环境中设置py2.6。我试着用命令,作为virtualenv中在沙盒中安装python 2.6/virt-env

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

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

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

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

回答

2

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 
+0

感谢,乔恩..它的工作..但这个命令 - 'sudo易于缓存update'没有工作。我用'sudo apt-get update'。 –

+0

对不起,是'apt-cache search'的复制粘贴错误,我认为...已更正。 –