2010-07-19 29 views
3

我正在尋找一個Python應用程序的虛擬環境解決方案,我想的東西,尊重這些要求:我應該使用什麼python虛擬環境和部署解決方案?

  • Windows和Linux
  • 作品與在x86/x64版本的Python
  • 使用方便/保持
  • Python 2.6-2.7兼容,最好甚至是3.x
  • 源代碼控制友好 - 我想保留SCM中的包。

到目前爲止我確定了virtual-pythonzc.buildout,但至少buildout不支持py3。我不在尋找解決方案的清單,只有您推薦的解決方案,最好在您使用多個解決方案之後。

+0

可能的重複:http://stackoverflow.com/questions/3281495/best-way-to-install-python-packages-locally-for-development/3281590#3281590 – eruciform 2010-07-19 15:40:12

+0

這個問題是非常不同於上面的,它不僅限於開發環境,還有一些具體要求。他們仍然有關係。 – sorin 2010-07-19 17:29:55

+0

virtual-python和virtualenv是兩個不同的東西;你的鏈接命名一個,但另一個。 virtualenv更新更好。 – 2010-07-19 18:09:06

回答

2

virtualenv或zc.buildout都可以使用。 Virtualenv更容易學習和使用;建立更強大。我個人使用buildout來開發/部署我開發的軟件包,並使用virtualenv來部署第三方應用程序(如Trac)。

聲明:我從來沒有試圖在Windows或Python 3上使用。我發現有一個版本的virtualenv在Python 3中工作,並且有一個zc.buildout分支,它試圖添加Python 3支持(但似乎被放棄)。