Ironpython in C #: Kein Modul mit dem Namen xmlrpclib
-
26-09-2019 - |
Frage
Ich versuche, eine Web-Anwendung mit einer interaktiven Konsole für Ironpython zu bauen. Als ich zu importieren xmlrpclib in Ironpython normaler Konsole versuchen, es funktioniert. Allerdings, wenn ich Ironpython in meinem C # -Code verwenden, wirft es eine Ausnahme „kein Modul mit dem Namen xmlrpclib“. Ist das ein bekanntes Problem? Jede Lösung dieses Problem zu lösen?
Hier ist der Code:
var testCode = @"
import xmlrpclib;
APIServer = xmlrpclib.ServerProxy('address', allow_none=True);
print APIServer.Hello();
";
MyStream str = new MyStream();
ScriptEngine engine = Python.CreateEngine();
engine.Runtime.IO.SetOutput(str, System.Text.Encoding.ASCII);
engine.Runtime.IO.SetErrorOutput(str, System.Text.Encoding.ASCII);
ScriptScope scope = engine.CreateScope();
ScriptSource src = engine.CreateScriptSourceFromString(testCode);
src.Execute(scope);
Lösung
Sorry für die dumme Frage, es stellte sich heraus, dass der Weg von Ironpython in meinem C # -Code verwendet wurde, war nicht korrekt. Ich korrigierte nur den Weg, und alles funktioniert. Dank digEmAll.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow