我想用下面的代码从C执行python代码。在
static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}
我在线路上有问题源。执行(),我收到错误“没有名为difflib的模块”。
我的代码有什么问题?在
这是我的python代码(提取器.py). 在
^{pr2}$
这看起来您的引擎无法访问Python标准库-它看不到
difflib.py
。修复sys.path
或将difflib.py
从python2.6复制到f:\script
文件夹。在re
和itertools
模块是用C编写的,是IronPython.modules.dll
的一部分,这就是导入它们的原因。在相关问题 更多 >
编程相关推荐