Nenhum módulo chamado difflib
-
23-09-2019 - |
Pergunta
Quero executar o código Python de C# com o código seguinte.
static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}
Eu tenho o problema na linha fonte.execute (), recebi erro "nenhum módulo chamado difflib".
O que há de errado no meu código?
Este é o meu código python (extracter.py).
import re
import itertools
import difflib
print "Hello"
Solução
Parece que seu mecanismo não tem acesso à Biblioteca Padrão Python - ele não vê difflib.py
. Ou conserte o sys.path
ou copiar difflib.py
de Python 2.6 a f:\script
pasta.
re
e itertools
Os módulos são escritos em C# e fazem parte de IronPython.modules.dll
- É por isso que importá -los funcionam.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow