Kein Modul mit dem Namen difflib
-
23-09-2019 - |
Frage
Ich mag mit folgendem Code Python-Code von C # auszuführen.
static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}
Ich habe das Problem an der Linie source.Execute (), ich habe Fehler „Kein Modul namens difflib“.
Was in meinem Code falsch ist?
Das ist mein Python-Code (extracter.py).
import re
import itertools
import difflib
print "Hello"
Lösung
Das sieht aus wie Ihr Motor hat keinen Zugriff auf Python-Standardbibliothek - es ist nicht difflib.py
sieht. Entweder fixieren die sys.path
oder kopieren difflib.py
von Python 2.6 auf f:\script
Ordner.
re
und itertools
Module sind in C # geschrieben und sind Teil IronPython.modules.dll
-. Das ist, warum sie Arbeit importieren
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow