Hallo Gerold!
Jetzt sitze ich hier schon seit heute morgen um 10 Uhr vor der Kiste.
Ich hoffe der folgende Beitrag schreckt nicht ab. Ich weiß wirklich nicht weiter und freue mich über jede Hilfe,
da ich insgesamt absolut begeistert von den Möglichkeiten bin, die Zope, aber vor allem Ploe und Python bieten!
Also ich habe folgendes gemacht:
Erstmal alles deinstalliert und dann
1) Plone-2.1.2.exe in "C:\Programme\Plone 2" installieren
2) python-2.4.2.msi in "C:\Python24\" installieren
3) Systemvariable PYTHONPATH definieren:
a)
Mit rechter Taste auf Arbeitsplatz -> Eigenschaften
und dort auf den Reiter "Erweitert"
b)
Dann auf den Button "Umgebungsvariablen" gehen und unten in der Liste gucken,
ob eine Systemvariable "PYTHONPATH" existiert.
Entweder anlegen oder ändern zu:
Name der Variablen: PYTHONPATH
Wert der Variablen: C:\Programme\Plone 2\Zope\lib\python
4)
Der Produktordner von Zope liegt auf "C:\Programme\Plone 2\Zope\lib\python\Products"
Zope ist scheinbar im Paket des Plone-Installer (ca. 15 MB) dabei,
so dass ich es nicht explizit installiert habe. Ich kann auch einwandfrei aufs komplette
ZOPE-ZMI zugreifen.
Um deinen Rat zu folgen, habe ich in den Ordner (siehe unter 4) folgendes Paket entpackt:
ZMySQLDA-2.0.8.tar.gz.
Es existiert nun also das Verzeichnis
"C:\Programme\Plone 2\Zope\lib\python\Products\ZMySQLDA"
-
Wenn ich nun Zope Restarte, erscheinen im Product Management zwei Broken Products:
ERSTENS:
MySQLdb (Broken product MySQLdb)
-> TraceBack:
Traceback (most recent call last):
File "C:\Programme\Plone 2\Zope\lib\python\OFS\Application.py", line 673, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File "C:\Programme\Plone 2\Zope\lib\python\Products\MySQLdb\__init__.py", line 27, in ?
import _mysql
ImportError: No module named _mysql
ZWEITENS:
ZMySQLDA (Broken product ZMySQLDA)
-> TraceBack:
Traceback (most recent call last):
File "C:\Programme\Plone 2\Zope\lib\python\OFS\Application.py", line 673, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File "C:\Programme\Plone 2\Zope\lib\python\Products\ZMySQLDA\__init__.py", line 91, in ?
import DA
File "C:\Programme\Plone 2\Zope\lib\python\Products\ZMySQLDA\DA.py", line 92, in ?
from db import DB
File "C:\Programme\Plone 2\Zope\lib\python\Products\ZMySQLDA\db.py", line 89, in ?
import _mysql
ImportError: No module named _mysql
------------------------
Scheinbar fehlt also irgendwo das Modul _mysql. Nur wo??
Schließlich habe ich noch das Produkt MySQL-python-1.2.0.tar.gz runtergeladen und in den Importordner entpackt.
Leider habe ich genau dieselben Trceback-Messages bei den Broken Products wie sie oben gepostet sind!
------------------------
Meine offenen Fragen:
Muss ich ZOPE doch vor Plone einzeln in "C:\Profgramme\Zope-2.8.4-final" installieren?
Wenn ja, soll Plone dann trotzdem nach "C:\Programme\Plone 2", wie Andy McKay es beschreibt?
Wenn ich das so mache, entstehen zwei verschiedene Pythonsysteme. Eines in Zope und das eigene von Plone.
Damit habe ich dann auch zwei "...\python\Products" - Verzeichnisse. Ich möchte halt ohne Probleme scripten können
und zwar auf Plone und/ oder Ploneebene.
Bis ein System erstmal so läuft, wie es soll, vergehen wie so oft viele viele Stunden...
Ich hoffe, hier findet sich jemand, der es geschafft hat meinen Post bis hier durchzulesen und noch die Muße hat,
mir mit guten Ratschlägen zu antworten
Bis denn
JR