gpt4 book ai didi

c# - 没有名为 difflib 的模块

转载 作者:行者123 更新时间:2023-11-30 23:59:16 24 4
gpt4 key购买 nike

我想使用以下代码从 C# 执行 python 代码。

   static void Main(string[] args)
{
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromFile(@"F:\Script\extracter.py");
source.Execute();
}

我在 source.Execute() 行遇到问题,收到错误“没有名为 difflib 的模块”。
我的代码有什么问题?

这是我的 python 代码 (extracter.py)。

import re
import itertools
import difflib
print "Hello"

最佳答案

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

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

关于c# - 没有名为 difflib 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2564870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com