Запуск функций Python с использованием IronPython в C # - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь импортировать использование сценария Python в C # с использованием IronPython, но продолжает появляться ошибка, которую я не понимаю, похоже, что при импорте модуля возникли проблемы.Файл python работает нормально сам по себе, и я протестировал простой скрипт, который печатает «привет», и это сработало, поэтому я мог просто как-то неправильно импортировать модуль.

Необработанное исключение типа 'System.MissingMemberException'произошло в Microsoft.Dynamic.dll

Дополнительная информация: у объекта' module 'нет атрибута' setup '

Изображение ошибки

Это код, который я пытаюсь запустить в моей программе на 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");

Это код в моем питоне

import broadlink

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