Ironpython في C#: لا توجد وحدة يدعى Xmlrpclib
-
26-09-2019 - |
سؤال
أحاول إنشاء تطبيق ويب مع وحدة تحكم تفاعلية لـ IronPython. عندما أحاول استيراد xmlrpclib في وحدة التحكم العادية في IronPython ، فإنه يعمل. ومع ذلك ، إذا استخدمت IronPython داخل رمز C# الخاص بي ، فإنه يلقي استثناءً "لا توجد وحدة تسمى XMLRPCLIB". هل هذه قضية معروفة؟ أي حلول لحل هذه القضية؟
هذا هو الرمز:
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);
المحلول
آسف على السؤال السخيف ، اتضح أن المسار الذي يستخدمه IronPython داخل رمز C# لم يكن صحيحًا. لقد قمت للتو بتصحيح المسار ، وكل شيء يعمل بشكل جيد. بفضل Digemall.
لا تنتمي إلى StackOverflow