質問

私は、IronPythonのための対話型コンソールを使用したWebアプリケーションを構築しようとしています。私はIronPythonのの通常のコンソールでxmlrpclibをインポートしようとすると、それが動作します。私はC#のコード内でIronPythonのを使用している場合しかし、それは例外「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);
役に立ちましたか?

解決

申し訳ありませんが愚かな質問のために、それは私のC#のコード内のIronPythonで使用されるパスが正しくなかったことが判明しました。私はパスを修正し、すべてが正常に動作します。 digEmAllに感謝します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top