Domanda

Sto cercando di costruire un'applicazione web con una console interattiva per IronPython. Quando cerco di importazione xmlrpclib nella console normale di IronPython, funziona. Tuttavia, se uso IronPython dentro il mio codice C #, viene generata un'eccezione "No modulo denominato xmlrpclib". Si tratta di un problema noto? Tutte le soluzioni per risolvere questo problema?

Ecco il codice:

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);
È stato utile?

Soluzione

Ci scusiamo per la domanda stupida, si è scoperto che il percorso utilizzato da IronPython all'interno del mio codice C # non era corretta. Ho appena corretto il percorso, e tutto funziona bene. Grazie a digEmAll.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top