No module named difflib
-
23-09-2019 - |
Domanda
Voglio eseguire del codice python, C# con il codice riportato di seguito.
static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}
Io ho il problema all'origine line.Execute(), ho ricevuto l'errore "No module named difflib".
Cosa c'è di sbagliato nel mio codice?
Questo è il mio codice in python (extracter.py).
import re
import itertools
import difflib
print "Hello"
Soluzione
Questo appare come il tuo motore non ha accesso a Python standard library - non vedere difflib.py
.Correggere la sys.path
o copia difflib.py
da Python 2.6 a f:\script
cartella.
re
e itertools
i moduli sono scritti in C# e sono parte di IronPython.modules.dll
- ecco perché la loro importazione lavoro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow