Importieren von externen Modulen in IronPython
Zur Zeit arbeite ich an einer Anwendung, die in C# geschrieben, welches ich einbetten von IronPython. Ich habe generell keine Probleme, aber es gibt eine Sache, ich weiß nicht, wie zu behandeln.
Möchte ich importieren ein externes Modul in das Skript ein. Wie kann ich das tun? Einfache import ext_lib
funktioniert nicht. Sollte ich einen Pfad zu der lib zu sys.path
?
Vielleicht ist es möglich, das kopieren der lib .py-Datei in das app-Verzeichnis und importieren von dort?
EDIT:
Ich endlich eine andere Lösung gewählt - kompiliert mein Skript mit py2exe
und ich bin nur läuft es von wichtigsten C# - app mit Process
(ohne Verwendung von IronPython).
Trotzdem, vielen Dank für die Hilfe 😉
InformationsquelleAutor der Frage uolot | 2009-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor dem kompilieren ein Skript mit den PythonEngine, füge ich das script das Verzeichnis in das Modul-Suchpfad. Dies ist, was ich in der C# - code:
Nun, wenn die Bibliotheken werden in das Verzeichnis, in dem die Skripts, die Sie ausführen, sind werden Sie importiert.
InformationsquelleAutor der Antwort Rohit
Sind die Chancen, dass Ihr Pfad eingerichtet ist falsch. Von die IronPython-FAQ:
Auch, wenn Sie import-Fehler in CPython für ein Skript, das Sie tun auf Ihrem computer haben, 99% der Zeit ist es ein Pfad-Problem gibt es auch.
InformationsquelleAutor der Antwort Mark Rushakoff