0

我正在使用我使用 buildout 安装它的 django-lfs。现在我需要在我的开发环境中安装一些其他包。

我的问题是:在这种环境中安装其他软件包(不是系统范围)的最佳方法是什么。
假设我只想在我的开发环境中安装 django-debug-toolbar,而不是在生产环境中。

我是 virtualenv 和 pip 的用户

我的项目结构

myproject/
  README.txt  
  bootstrap.py  
  develop-eggs/  
  eggs/         
  misc/   
  scripts/
  bin/        
  buildout.cfg  
  dlcache/       
  lfs_project/  
  parts/  
  setup.cfg
4

1 回答 1

2

您将包添加到您的 buildout.cfg。大概在该文件中有一个eggs =条目,无论是在全局级别(在[buildout]部分中)还是在单个配方级别。

添加额外的行很容易,它最终应该看起来像这样:

eggs = 
    django-lfs
    django-debug-toolbar

鸡蛋名称是空格分隔的,缩进的新行算作不是(标准ConfigParser格式)的初始行的一部分。

要区分生产配置和开发配置,只需创建单独的构建配置;我总是使用 adevelopment.cfg和 a production.cfg(以及staging.cfg,单个集群机器 .cfgs 等)。扩展配置可以包含和覆盖其他配置,因此您development.cfg可以简单地包含production.cfg和添加鸡蛋和/或更改设置。

有关更多信息,请参阅构建网站。如果您想要一个复杂的示例,请查看Jarn Plone bootstrap buildout;它使用单独production.cfg的和development.cfg设置。

于 2012-04-10T06:27:37.767 回答