如何向Buildout添加依赖项?

Naf*_*Kay 3 python buildout

我是Buildout的新手,但是我刚刚获得了我的第一个Django应用程序,这要归功于这里的精彩教程.我习惯使用Maven,那么如何"添加依赖",以便Buildout将其下载并将其包含在构建中?这是我的buildout.cfg档案:

[buildout]
parts = python django
develop = .
eggs = my-project
versions = versions

[versions]
django = 1.3

[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}

[django]
recipe = djangorecipe
project = my-project
projectegg = my-project
settings = settings
test = my-project
eggs = ${buildout:eggs} 
Run Code Online (Sandbox Code Playgroud)

我需要在这里更改为south0.7.3版本(或最新版本)添加依赖项?

Naf*_*Kay 6

添加名称所需的依赖到setup.pyinstall_requires数组:

setup(
    ...
    install_requires = ['setuptools', 'south'],
    ...
)
Run Code Online (Sandbox Code Playgroud)

  • 一个`setup.py`文件属于一个Python包 - 在你的情况下,恰好是一个Django应用程序 - 并说"这里是这个包需要的东西的列表."在你的特定Python的情况下package("Django application")包括south.因此,在向`install_requires`添加''south'后,您应该能够重新运行buildout并看到它安装South. (2认同)