Я размещаю Python в SL-приложении. По сути, у меня есть присоединенное свойство, которое позволяет вам передавать скрипт Python, который затем выполняется при событии потерянного фокуса элемента.
Интеграция с МПГ работает нормально до тех пор, пока мне не нужен какой-либо сторонний импорт. Я скопировал пакет formencode в папку site-packages в папке Program Files \ Iron Python ... и затем попытался импортировать formencode программно, используя ScriptEngine.ImportModule и inline. В каждом случае модуль не найден.
Мой код установки для хоста 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");
Любая помощь будет оценена.