我应该使用什么python虚拟环境和部署解决方案?

时间:2010-07-19 15:26:55

标签: python virtualenv buildout

我正在为Python应用程序寻找一个虚拟环境解决方案,我想要一些尊重这些要求的东西:

  • Windows和Linux
  • 适用于x86 / x64 Python版本
  • 易于使用/维护
  • Python 2.6-2.7兼容,最好是3.x
  • 源代码控制友好 - 我想将软件包保留在SCM中。

到目前为止,我确定了virtual-pythonzc.buildout,但至少buildout不支持py3。我不是在寻找一个解决方案列表,只有你推荐的解决方案,最好是在你使用多个解决方案之后。

1 个答案:

答案 0 :(得分:2)

virtualenv或zc.buildout都可以使用。 Virtualenv更容易学习和使用; buildout更强大。我个人使用buildout来开发/部署我开发的软件包,以及virtualenv用于部署第三方应用程序(如Trac)。

免责声明:我从未试图在Windows或Python 3上使用过。我看到有一个版本的virtualenv可以在Python 3中运行,并且有一个zc.buildout分支试图添加Python 3支持(但它似乎被放弃了。)