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

标签 python virtualenv buildout

我正在寻找适用于 Python 应用程序的虚拟环境解决方案,我想要满足这些要求的东西:

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

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

最佳答案

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

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

关于python - 我应该使用什么 python 虚拟环境和部署方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282451/

相关文章:

python - 当 Codespeak.net 关闭时安装 lxml

python - NameError: name '' is not defined, trying to make a to-do list CLI 应用程序

python - neo4j:删除事务中的节点会导致异常

python - LBFGS 在 pytorch 中永远不会在大维度上收敛

django - 如何运行 nginx、gevent、virtualenv 和 django

python - 构建零件层次结构的配方

python - 将列表值附加到字典键

python - 激活 virtualenv 并从 .bat 运行 .py 脚本

python - 如何将 libgit2/pygit2 安装到 virtualenv 中? (乌类图)

python - 打包为 OS X .app 时请求中的 SSLError