我使用的django-lfs是我用buildout安装的。现在我需要在我的开发环境中安装一些其他的包。
我的问题是:在这种环境中安装其他软件包(不是系统范围的)的最佳方式是什么。
假设我只想在我的开发环境中安装django-debug-toolbar,而不是在生产环境中。
我是virtualenv和pip的用户
我的项目结构
myproject/
README.txt
bootstrap.py
develop-eggs/
eggs/
misc/
scripts/
bin/
buildout.cfg
dlcache/
lfs_project/
parts/
setup.cfg发布于 2012-04-10 14:27:38
您可以将包添加到buildout.cfg中。假设在该文件中有一个eggs =条目,或者在全局级别(在[buildout]部分中),或者在单个配方级别。
添加额外的行很容易,它应该看起来像这样:
eggs =
django-lfs
django-debug-toolbar鸡蛋名称是空格分隔的,缩进的新行计入不是空格分隔的初始行(标准ConfigParser格式)。
要区分生产和开发配置,只需创建单独的构建配置;我总是使用development.cfg和production.cfg (以及staging.cfg、单个集群机器.cfgs等)。Buildout配置可以包含和覆盖其他配置,因此您的development.cfg可以简单地包含production.cfg并添加鸡蛋和/或更改设置。
有关详细信息,请参阅buildout website。如果您想要一个复杂的示例,可以看看Jarn Plone bootstrap buildout;它使用不同的production.cfg和development.cfg设置。
https://stackoverflow.com/questions/10078186
复制相似问题