Aucun module nommé difflib
-
23-09-2019 - |
Question
Je veux exécuter du code python de C # avec le code suivant.
static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}
J'ai le problème à la ligne source.Execute (), je me suis erreur « Aucun module nommé difflib ».
Quel est le problème dans mon code?
Ceci est mon code python (de extracter.py).
import re
import itertools
import difflib
print "Hello"
La solution
Cela ressemble à votre moteur n'a pas accès à la bibliothèque standard de Python - il ne voit pas difflib.py
. Soit fixer le sys.path
ou copier difflib.py
de Python 2.6 dans le dossier f:\script
.
modules de re
et itertools
sont écrits en C # et font partie de IronPython.modules.dll
-. C'est pourquoi les importer de travail
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow