我正在寻找适用于 Python 应用程序的虚拟环境解决方案,我想要满足这些要求的东西:
- Windows 和 Linux
- 适用于 x86/x64 Python 版本
- 易于使用/维护
- Python 2.6-2.7 兼容,最好是 3.x
- 源代码控制友好 - 我想将包保留在 SCM 中。
到目前为止,我确定了 virtual-python和 zc.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/