3

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

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

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

4

1 回答 1

2

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

免责声明:我从未尝试在 Windows 或 Python 3 上使用。我看到有一个在 Python 3 中工作的 virtualenv 版本,并且有一个 zc.buildout 的分支试图添加 Python 3 支持(但它好像被抛弃了)。

于 2010-07-19T18:18:20.173 回答