Как правильно включить библиотеки Python в мое веб-приложение MVC? - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь запустить скрипт 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 - первая импортированная библиотека в скрипте)

...