我在ubuntu 14.04上运行python 2.7。而且,我需要在沙盒环境中设置py2.6
。我尝试使用命令virtualenv作为
virtualenv /path/to/sandbox --no-site-packages
但是,它将/usr/bin/python2.7
二进制文件复制到沙箱的bin文件夹中。
使用pythonbrew
也不起作用,因为它几乎总是抛出编译错误。
如何创建沙盒环境并在其中安装python2.6
二进制文件?
答案 0 :(得分: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