2013-04-17 20 views

回答

2

你也許可以使用virtualenv,特別是如果你有一個相對較新的Python版本。

這將允許您創建一個沙箱環​​境,包含您需要的任何軟件包,跨環境共享並運行您需要運行的內容。

另一種方法(稍微「複雜」一點)是使用像Vagrant這樣的VM解決方案來建立一個可以在任何地方運行的沙盒環境。它確實需要安裝和配置,但它是一次性的,然後可以用來設置你需要的任何環境,而不必與每臺機器的實際系統庫混淆。

這些只是我會考慮的一般方法,你會更清楚什麼適用於你的情況,因爲你已經知道你正在使用的實際限制和架構。

我想的virtualenv設置真的是要走的路,你可以把它取決於系統包爲基礎,然後在沙箱的頂部安裝tox

http://www.virtualenv.org/en/latest/#the-system-site-packages-option

+0

主要是希望獲得一個安裝程序,您只需簽出代碼並使用系統上本地版本的python運行測試,而無需在機器上安裝任何東西。這將允許我運行詹金斯奴隸,或類似的東西。 – sorin

+1

更新了一個指向virtualenv選項的鏈接,我認爲這對您很有幫助。 – pcalcao

1

你可以嘗試下載並使用toxbootstrap.py這是一個自動安裝tox腳本。它通過tox.ini下載並創建所有必需的東西。