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て追加したり、設定を変更したりできます。

詳細については、ビルドアウトWebサイトを参照してください。複雑な例が必要な場合は、JarnPloneブートストラップビルドアウトを見てください。個別production.cfgdevelopment.cfgセットアップを使用します。

于 2012-04-10T06:27:37.767 に答える