2015-05-31 165 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'的複製粘貼錯誤,我認爲...已更正。 –