我试图通过使用IronPython导入在C#中使用python脚本,但是一个错误不断出现,我不明白,似乎导入模块时出现问题。 python文件本身运行良好,我测试了一个简单的脚本打印"你好"它起作用所以我可能只是以某种方式导入模块错误。
未处理的类型' System.MissingMemberException'发生在Microsoft.Dynamic.dll
其他信息:'模块'对象没有属性'设置'
这是我试图在我的C#程序上运行的代码
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");
这是我的python中的代码
import broadlink
broadlink.setup('*****', '*****', 3)
devices = broadlink.discover(timeout=5)