Я размещаю Python в приложении SL. По сути, у меня есть прикрепленное свойство, которое позволяет вам передавать скрипт Python, который затем выполняется в случае потери фокуса элемента.
Интеграция с IPY работает нормально, пока мне не нужен импорт третьих лиц. Я скопировал пакет formencode в папку site-packages в папке Program Files\Iron Python..., а затем попытался импортировать formencode как программно, используя ScriptEngine.ImportModule, так и встроенный. В каждом случае модуль не найден.
Мой код установки для хоста DLR выглядит следующим образом:
var setup = new ScriptRuntimeSetup();
setup.HostType = typeof(BrowserScriptHost);
setup.LanguageSetups.Add(Python.CreateLanguageSetup(null));
setup.Options["SearchPaths"] = new string[] { string.Empty };
_runtime = new ScriptRuntime(setup);
_engine = _runtime.GetEngine("Python");
_scope = _engine.CreateScope();
_engine.ImportModule("formencode");
Любая помощь будет оценена по достоинству.