django - 复制/重现 Django 开发环境

标签 django development-environment buildout

我正在和我的 friend 一起开发 Django 项目。该项目依赖于一些 python 模块。我在 virtualenv 中安装了 django 和其他依赖项。 django 项目的代码位于一个存储库中,所有 friend 都可以访问该存储库,他们可以 checkout /克隆,然后向其贡献代码。但是有没有办法在 friend 的计算机上复制我在开发环境中的设置,即安装所有附加依赖项并使环境准备好部署?

我听说过 zc.buildout。只是粗略地看了一眼,没有深入。看起来确实很复杂。还有其他方法可以实现这一目标吗?我的 friend 使用的开发环境从 GNU/Linux 到 MS Windows 各不相同。

最佳答案

buildout.cfg:

[buildout]
parts = python

[python]
recipe = zc.recipe.egg
eggs =
    your
    egg
    dependencies
    here
interpreter = python

获取bootstrap.py 。然后:

$ python bootstrap.py
$ bin/buildout
$ bin/python ...

关于django - 复制/重现 Django 开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028765/

相关文章:

plone - zc.buildout 2.0.0 版本以某种方式最终破坏了 Plone 构建

django - 使用 cache.get_or_set() 缓存 Django 函数调用的结果

python - 在 django url 中传递数组

security - 我应该如何将开发和/或测试版网站与公众和搜索引擎机器人隔离开来?

eclipse - 如何在Eclipse中搜索所有打开的文件?

安装 PloneFormGen 时出现 plone.app.jquerytools Bad version 错误

python - Django 图像字段 "Upload a valid image. The file you uploaded was either not an image or a corrupted image."

'NoneType' 类型的 Python 参数不可迭代

ios - Xcode: Storyboard太困惑且“忙碌”

python - 是否有使用 pip 但不安装 virtualenv 的构建方法?