Verwalten von Projekten mit zc.buildout - Teil 3: Voraussetzungen PDF Drucken E-Mail
Geschrieben von: Andreas Mantke   
Dienstag, den 19. Februar 2008 um 23:17 Uhr
Ein Paar Dinge, die Sie benötigen, bevor wir starten können

Bevor wir ein Buildout erstellen können, um Zope und Plone zu verwalten, sind noch ein Paar Voraussetzungen zu erledigen.

Zuerst benötigen Sie einen geeigneten Python-Interpreter, falls Sie nicht bereits einen haben:

  • Installieren Sie Python 2.4 für Ihre Plattform und fügen Sie es der Umgebungsvariable PATH Ihres Systems hinzu. Es ist am einfachsten, wenn Python 2.4 dasjenige ist, was Sie bekommen haben, wenn Sie auf der Kommandozeile python -V eintippen.
  • Falls Sie Python unter Verwenden eines Betriebssystempaketes (z.B. ein RPM) installiert haben, stellen Sie sicher, dass Sie auch das Entwicklungspaket erhalten (z.B. python-devel). Dies enthält die Python-Header-Dateien, die später zum Kompilieren von Zope benutzt werden. Falls Sie aus dem Quellcode installiert haben oder ein Python-Windows-Installationsprogramm benutzt haben, sollten Sie sie bereits haben.
  • Installieren Sie PIL, die Python-Image-Bibliothek, in diesen Python-Interpreter.

Laden Sie dann ez_setup.py herunter und lasse Sie es laufen:

 $ python ez_setup.py     

Dies wird setuptools (Installationswerkzeuge) und das Skript easy_install herunter laden und installieren. Schauen Sie in die Konsole, um zu verstehen, wo easy_install installiert wurde. Falls dies nicht in Ihrem System-PATH ist, sollten Sie dieses Verzeichnis auch zum Pfad (PATH) hinzufügen.

Schließlich verwenden Sie easy_install , um ZopeSkel zu erhalten, eine Sammlung von Gerüstvorlagen für Zope- und Plone-Entwicklung:

 $ easy_install -U ZopeSkel     

Dies wird Paste Script und verschiedene andere Abhängikeiten holen. Falls Sie das Python-Konsolen-Skript-Verzeichnis (wo easy_install platziert wurde) zu Ihrem Systempfad hinzufügen, sollten Sie in der Lage sein, das Kommando paster laufen zu lassen. Sie können es testen mit:

 $ paster create --list-templates     
Available templates:
basic_namespace: A project with a namespace package
basic_package: A basic setuptools-enabled package
basic_zope: A Zope project
nested_namespace: A project with two nested namespaces.
plone: A Plone project
plone2.5_theme: A Theme for Plone 2.5
plone2_theme: A Theme for Plone 2.1 & Plone 2.5
plone3_buildout: A buildout for Plone 3 projects
plone3_theme: A Theme for Plone 3.0
plone_app: A Plone App project

Ihre Ausgabe mag sich ein wenig unterscheiden, aber stellen Sie sicher, dass Sie zumindest die Vorlagen (template) plone3_buildout und plone haben.

Ergänzende Installationsschritte für Windows

Falls Sie Windows benutzen, müssen Sie ein Paar mehr Dinge tun.

Zuerst holen und installieren Sie die Python- Win32-Erweiterungen für Python 2.4.

Falls Sie lieber planen, Zope selbst kompilieren als ein Binärinstallationsprogramm zu benutzen, oder falls Sie ein Ei (Egg) mit C-Erweiterungen kompilieren müssen, werden Sie den Mingw32-Kompiler benötigen. Stellen Sie sicher, dass Sie die Module "base" und "make" als Mindestes auswählen, wenn das Installationsprogramm fragt. Als Standard installiert dies in C:\MingW32. In dem Installationsverzeichnis befindet sich ein Verzeichnis bin, z.B. C:\MingW32\bin. Fügen Sie dieses zu Ihrem System-PATH hinzu.

Schließlich müssen Sie noch das Paket distutils von Python zum Verwenden mit dem Ming32-Kompiler konfigurieren. Erstellen Sie eine Datei mit dem Namen distutils.cfg in dem Verzeichnis C:\Python24\Lib\distutils (unter der Annahme, dass Python in C:\Python24, wie dies der Standard ist). Bearbeiten Sie dies mit Notepad und fügen Sie das folgende hinzu:

 [build]     
compiler=mingw32
Zuletzt aktualisiert am Samstag, den 23. Februar 2008 um 21:18 Uhr