私たちは皆、Djangoサイトで作業している開発チームです。zc.buildout最近、内部での使用を開始しましたvirtualenv。virtualenvサンドボックス環境を作成することで、どのように役立つかがわかります。サンドボックスを作成したら、pip必要なパッケージ/卵をインストールするために使用できます。pip要件ファイルからすべての卵をロードできることを読みました。これにより、の利点と追加機能に疑問が生じましたzc.buildout。zc.buildoutファイルで言及した卵をダウンロードしbuildout.cfgますが、私が書いたようにpip、要件ファイルを使用してすでにそれを行うことができます。zc.buildout私が見逃していること以上のことをしますか?私はすでにすべての自動化を使用して行うことができますFabric.
1 に答える
7
Buildout は pip よりもはるかに多くのことを行います。各部分は、タスクを達成するために任意の Python コードを実行できる個別のレシピです。パーツと更新検出の間の依存関係と相まって、zc.buildout は pip よりも make に匹敵します。
たとえば、zc.recipe.cmmiレシピを使用して、任意の「configure; make; make install」パッケージをダウンロードしてコンパイルできます。テンプレートからファイルを生成したり、シンボリック リンクを作成したり、特定のソフトウェア パッケージをインストールしてビルドアウト制御の設定でこれらをすべて 1 つのステップで構成したりするためのレシピがあります。
依存関係に従って卵をインストールすることは、zc.buildout がサポートするトリックの 1 つにすぎません。
于 2011-07-13T07:59:29.483 に答える