没有模块命名为 difflib

2024-04-26 01:10:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用下面的代码从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}$

Tags: 代码pysourcestringmainscriptargsstatic
1条回答
网友
1楼 · 发布于 2024-04-26 01:10:57

这看起来您的引擎无法访问Python标准库-它看不到difflib.py。修复sys.path或将difflib.py从python2.6复制到f:\script文件夹。在

reitertools模块是用C编写的,是IronPython.modules.dll的一部分,这就是导入它们的原因。在

相关问题 更多 >

    热门问题