Я пытаюсь запустить скрипт Python, написанный коллегой, в моем веб-приложении MVC (я не знаком с языками сценариев).Я обнаружил, что IronPython - это библиотека, которая хорошо работает и позволяет мне запускать скрипты на Python и передавать им переменные.Тем не менее, они библиотеки, которые импортирует его скрипт, не найдены моим веб-приложением.
В настоящее время у меня есть:
Создан движок IronPython и передан путь к скрипту, затем переданы переменныеи запускается.
Мне сказали, что что-то вроде этого даст движку возможность использовать библиотечные файлы:
string dir = Path.GetDirectoryName(pathExample);
ICollection<string> paths = engine.GetSearchPaths();
if (!String.IsNullOrWhiteSpace(dir))
{
paths.Add(dir);
}
else
{
paths.Add(Environment.CurrentDirectory);
}
engine.SetSearchPaths(paths);
Но я не понимаю, что папка должна иметь вчтобы ссылаться на библиотеки ... Я даже скачал Anaconda (предполагается, что к нему подключено большинство библиотек Python), но я не могу понять, где находится базовая (корневая) папка, в которой находятся все библиотеки ...
OneЕще одна вещь, с которой я столкнулся - это вкладка «Среды Python» в Visual Studio.Я был в состоянии загрузить соответствующие пакеты, используя это, но это, кажется, не имеет никакого эффекта (загруженный пакет, но ошибки все еще говорят "никакой модуль с именем: x"
Ошибка говорит "IronPython.Runtime.Exceptions.ImportException: «Нет модуля с именем pandas» (pandas - первая импортированная библиотека в скрипте)