2012-04-09 9 views
0

私はbuildoutを使ってインストールしたdjango-lfsを使用しています。 私は自分の開発環境にいくつかの他のパッケージをインストールする必要があります。ビルドアウト環境にパッケージをインストール

私の質問は、このような環境に他のパッケージ(システム全体ではない)をインストールする最良の方法は何ですか。
django-debug-toolbarは、私の開発環境だけにインストールしたいが、本番環境ではインストールしたくないと言う。

私はvirtualenvののユーザーだとあなたはあなたのbuildout.cfgにパッケージを追加

マイプロジェクト構造

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

答えて

2

をピップ。おそらく、グローバルレベル([buildout]セクション)または個々のレシピレベルで、そのファイルにeggs =というエントリがあります。

eggs = 
    django-lfs 
    django-debug-toolbar 

卵名が空白で区切られ、ではありません最初のラインの一部としてカウントインデントされ、新しい行:余分な行を追加

は簡単ですが、それはこのような何かを探して終わる必要があります(標準ConfigParserフォーマット)。

生産と開発の構成を区別するために、単純に別々の構築構成を作成してください。私はいつもdevelopment.cfgproduction.cfg(そしてstaging.cfg、個々のクラスタマシン.cfgsなど)を使用します。ビルドアウト設定には他の設定を含めることができます。したがって、development.cfgにはproduction.cfgが含まれ、卵を追加したり設定を変更するだけです。

詳細については、buildout websiteを参照してください。複雑な例が必要な場合はJarn Plone bootstrap buildoutを見てください。別のproduction.cfgdevelopment.cfgの設定を使用します。

+0

新しいパッケージを追加する必要がある場合は、そのパッケージのみがインストールされますか? – balsagoth

+0

ビルドアウトを更新して1つの新しいeggを追加すると、buildoutを再度実行すると、そのeggがローカルeggディレクトリに追加されます。以前にインストールされた卵は放置されます。それらは既に結局は存在している。これらの卵は、グローバルサイトパッケージにインストールされていません。 –

関連する問題