Question

Je suis en train de construire une application Web avec une console interactive pour IronPython. Lorsque je tente de xmlrpclib d'importation dans la console normale de IronPython, cela fonctionne. Cependant, si j'utilise IronPython dans mon code C #, il lance une exception « Aucun module nommé xmlrpclib ». est-ce un problème connu? Toutes les solutions pour résoudre ce problème?

Voici le 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);
Était-ce utile?

La solution

Désolé pour la question stupide, il est apparu que le chemin utilisé par IronPython dans mon code C # n'a pas été correcte. Je viens corrigeais le chemin, et tout fonctionne bien. Merci à digEmAll.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top