difflibという名前のモジュールません
-
23-09-2019 - |
質問
私は次のコードでC#からPythonのコードを実行します。
static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}
私は()、私は「いいえモジュールの名前difflibを」エラーを得ていない行source.Executeで問題を抱えています。
何が私のコードで間違っているのですか?
これは私のPythonコード(extracter.py)です。
import re
import itertools
import difflib
print "Hello"
解決
あなたのエンジンのようなこのルックスは、Pythonの標準ライブラリへのアクセス権を持っていない - それはdifflib.py
は表示されません。どちらのsys.path
フォルダにはPython 2.6からdifflib.py
またはコピーf:\script
を修正します。
re
とitertools
モジュールはC#で書かれており、IronPython.modules.dll
の一部である - 。彼らの仕事をインポートする理由です。
所属していません StackOverflow