C# 在C中使用IronPython运行python函数#

C# 在C中使用IronPython运行python函数#,c#,ironpython,C#,Ironpython,我试图通过使用IronPython在C#中导入python脚本,但不断出现一个错误,我不理解,似乎导入模块时遇到了问题。python文件本身运行良好,我测试了一个打印“hello”的简单脚本,它工作正常,因此我可能只是导入了错误的模块 Microsoft.Dynamic.dll中发生“System.MissingMemberException”类型的未处理异常 其他信息:“模块”对象没有属性“设置” 这是我试图在我的C#程序上运行的代码 您必须将错误发布为文本(也许几年后,所有机器人都可以直接

我试图通过使用IronPython在C#中导入python脚本,但不断出现一个错误,我不理解,似乎导入模块时遇到了问题。python文件本身运行良好,我测试了一个打印“hello”的简单脚本,它工作正常,因此我可能只是导入了错误的模块

Microsoft.Dynamic.dll中发生“System.MissingMemberException”类型的未处理异常

其他信息:“模块”对象没有属性“设置”

这是我试图在我的C#程序上运行的代码


您必须将错误发布为文本(也许几年后,所有机器人都可以直接从图片中索引文本)。如果你直接在谷歌上搜索,你会发现。。也许不是你的情况,但你知道该怎么办。@Sinatr对此感到抱歉,我现在就改变它。可悲的是,我没有在这里使用django,可悲的是,我没有制作django项目,我的模块是最新的,所以不能简单地升级
var engine = Python.CreateEngine();
ICollection<string> paths = engine.GetSearchPaths();
string modulePath = @"D:\Python\Lib";
paths.Add(modulePath);
string modulePath2 = @"D:\Python\Lib\site-packages";
paths.Add(modulePath2);
engine.SetSearchPaths(paths);
dynamic py = engine.ExecuteFile(@"broadlink.py");
import broadlink

broadlink.setup('*****', '*****', 3)
devices = broadlink.discover(timeout=5)