Aufbau - http:/
Als Beispiel sehen Sie sich mein sauberes Projekt an: http://hg.jackleo.info/hyde-0.5.3-buildout-enviroment/src Es sind nur 2 Dateien, die die Magie tun, mehr als Makefile ist optional, aber dann brauchen Sie bootstrap.py (Make-Datei lädt es, aber es läuft nur auf Linux). buildout.cfg ist die wichtigste Datei, wo Sie Abhängigkeiten und Konfiguration schreiben, wie Projekt angelegt ist.
Um bootstrap.py zu erhalten, laden Sie einfach von http://svn.zope.org/repos/main/zc.buildout/trunk/bootstrap/bootstrap.py
Dann laufen python bootstap.py
y bin/buildout
. Ich empfehle nicht, Buildout lokal zu installieren, obwohl es möglich ist, verwenden Sie einfach die eine Bootstrap Downloads.
Ich muss zugeben, dass Buildout nicht die einfachste Lösung ist, aber sie ist wirklich leistungsstark. Das Lernen ist also die Zeit wert.
UPDATE 2014-05-30
Da es kürzlich hochgestuft und als Antwort verwendet wurde (wahrscheinlich), möchte ich einige Änderungen mitteilen.
Erstens - Buildout wird jetzt von Github heruntergeladen https://raw.githubusercontent.com/buildout/buildout/master/bootstrap/bootstrap.py
Das Hyde-Projekt würde wahrscheinlich an den Änderungen von Buildout 2 scheitern.
Hier finden Sie bessere Beispiele http://www.buildout.org/en/latest/docs/index.html Außerdem möchte ich vorschlagen, sich den Teil "Linksammlung zu Buildout" anzusehen, er könnte Informationen für Ihr Projekt enthalten.
Zweitens bin ich persönlich mehr für das setup.py-Skript, das mit Python installiert werden kann. Mehr über die Ei-Struktur kann hier gefunden werden http://peak.telecommunity.com/DevCenter/PythonEggs und wenn Ihnen das zu unheimlich ist, schauen Sie bei Google nach (Suche nach python egg
). Meiner Meinung nach ist es einfacher als Buildout (definitiv einfacher zu debuggen) und wahrscheinlich auch nützlicher, da es einfacher verteilt und überall mit Hilfe von virtualenv oder global installiert werden kann, während man bei Buildout immer alle Skripte mit dem Quellcode bereitstellen muss.