[Gelöst] Embedded Python-Modul: Wie importiert man aus einem anderen Modul?
Verfasst: Mo, 16.11.2015 19:58
Meine ersten Versuche, Basic-Code in OpenOffice nach Python zu übersetzen, führten zu einem ersten Problem.
Ich habe ein paar Module geschrieben, die im Userverzeichnis Scripts/python/module/... gut funktionieren. Die jeweiligen Unterverzeichnisse "pythonpath " mit "tools.py" sind automatisch im Pfad, so dass "from tools import tool1" klappt.
Mir gelingt es aber nicht, eine solche Konstruktion innerhalb eines Dokuments aufzubauen.
Meine manifest.xml enthält die Zeilen
Das reicht offensichtlich nicht aus, wenn ich die Dateien in Scripts/python/testmodul/ und Scripts/python/testmodul/pythonpath/ liegen habe.
Mit den zusätzlichen Zeilen ist die Datei wenigstens startbereit:
Aber der import findet das Modul nicht. Auch diverse andere Konstellationen führten zu keinem Erfolg. Meine Internet-Recherchen haben mir keine verwertbaren Treffer gebracht. Was muss ich tun?
Volker
_________________
Moderation: Zur übersichtlichen Darstellung vom Programmcode im Text [code][/code] Tags gesetzt. — lorbass, Moderator
Ich habe ein paar Module geschrieben, die im Userverzeichnis Scripts/python/module/... gut funktionieren. Die jeweiligen Unterverzeichnisse "pythonpath " mit "tools.py" sind automatisch im Pfad, so dass "from tools import tool1" klappt.
Mir gelingt es aber nicht, eine solche Konstruktion innerhalb eines Dokuments aufzubauen.
Meine manifest.xml enthält die Zeilen
Code: Alles auswählen
<manifest:file-entry manifest:media-type="" manifest:full-path="Scripts/python/testmodul/start.py"/>
<manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/python/testmodul/"/>
<manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/python/"/>
<manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/"/>
Mit den zusätzlichen Zeilen ist die Datei wenigstens startbereit:
Code: Alles auswählen
<manifest:file-entry manifest:media-type="" manifest:full-path="Scripts/python/testmodul/pythonpath/tools.py"/>
<manifest:file-entry manifest:media-type="application/binary" manifest:full-path="Scripts/python/testmodul/pythonpath/"/>
Volker
_________________
Moderation: Zur übersichtlichen Darstellung vom Programmcode im Text [code][/code] Tags gesetzt. — lorbass, Moderator