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);
War es hilfreich?

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
scroll top