• Hallo!

    Ich habe Zope 2.7.4. installiert und möchte die Funktion PyMat (Schnittstelle Python und Matlab) integrieren. Hab die Funktion PyMat in den Ordner "Extensions" kopiert. Wenn ich nun ein neues Python Script erstelle und PyMat importieren will, dann kommt folgende Fehlermeldung: Error Type: ImportError
    Error Value: import of "pymat" is unauthorized
    Kann mir jemand einen Lösungsvorschlag machen??

    Danke!!

  • Ja - kann ich. Muss dazu aber mal in meinen Sourcen kramen.
    Melde mich später noch dazu. Falls ich's vergesse -> bitte erinnern.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Hehe - gut dass ich darauf hingewiesen habe, dass ich es vergessen könnte. *g*

    Ok meine damalige Lösung lautete:
    In der __init__.py deines Skins fügst du oben folgende Zeile ein

    Code
    allow_module('re')

    um bsp.weise reguläre Ausdrücke in Script-Python nutzen zu können.

    See also: http://plone.org/documentation/…ules-in-scripts

    Bei Pymat handelt es sich um kein Plone-Produkt, sondern um ein Modul, welches von Zope beim Start mitgeladen werden soll.
    Dazu gibt es im Verzeichnis /doc des PyMat die pymat.html. Dort findest du dies:

    Soetwas hatte ich dann jedoch noch nie gemacht. Mit Hilfe der ^^ readme solltest du es jedoch hinbekommen. Anderenfalls findest du hier die Projektseite wo du auch Kontakt zu den Entwickler aufnehmen kannst.
    http://sourceforge.net/mail/?group_id=83384

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Skin mein ein eigenes SKin-Produkt. Also einen Ordner in Products der z.B. meinSkin heißt und der verschiedene weitere Verz. und Dateien enthält die den eigenen Skin definieren.

    Ich denke jedoch nicht, dass du soetwas bereits erstellt hast, denn das würde eine weitere Weile Einarbeitung bedeuten. Somit käme für dich die pymat.html zum tragen.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Zitat

    1. Win32

    Simply place the pymat.pyd file somewhere on your Python search path. Also ensure that MATLAB's BIN directory is somewhere on your DOS path, or else that you have copied MATLAB's LIBENG.DLL and LIBMX.DLL files somewhere on this path.


    ... translate ...

    Zitat

    Die pymat.pyd-Datei einfach in ein Verzeichnis kopieren, welches im Pythonpath
    aufgeführt wird. Der Pfad zu den MATLAB Bin's (LIBENG.DLL and LIBMX.DLL) muss
    dabei im DOS-Pfad stehen (also Windows bekannt sein).


    ^^ sorry ist mal so frei übersetzt.

    Deinen Python-Path kannst du dir anschauen wenn du folgendes tust:
    * Rechtsklick auf Arbeitsplatz
    * Eigenschaften -> Erweitert -> Umgebungsvariablen
    Hier kannst du die Verz. ersehen die dein Python kennt. An der gleichen Stelle gibts die Variable Path, die quasi den DOS-Path darstellt.
    Um diese Werte zu ändern brauchst du nur den entsprechenden Eintrag markieren und auf bearbeiten klicken.

    Vielmehr würde mir dazu jetzt nicht einfallen. Sollte es nicht klappen so rate ich dir nochmal die entwickler anzuschreiben. Das ist definitiv der schnellste Weg für dich.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Danke, langsam wird mir die Sache klarer. Unter meinen Umgebungsvariablen hab ich leider kein Verzeichnis von Python. Kann ich das "manuell" einfügen?
    Hab an die Pymat Entwickler schon ein mail geschrieben, die haben keine Ahnung von Zope.

  • Das sollte Python bei der Installation gemacht haben. Und manuell kannst du die über "bearbeiten" hinzufügen.

    Die PyMat-Entwickler die das Zope-Modul erstellt haben, haben keine Ahnung von Zope?! Ich glaub die haben dich falsch verstanden.

    Torty

    "Carpe Diem" powered by positiv Feelings