如何在我的MVC网络应用中正确包含Python库?

时间:2019-04-04 19:17:49

标签: c# model-view-controller anaconda ironpython

我正在尝试运行由同事在我的MVC网络应用中编写的Python脚本(我不熟悉脚本语言)。我发现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库),但我不知道其根目录(根目录)该文件夹包含所有库...

我困扰的另一件事是Visual Studio中的“ Python Environments”选项卡。我已经能够使用它下载适当的软件包,但似乎没有任何作用(下载的软件包,但错误仍然显示“没有名为x的模块”

错误显示“ IronPython.Runtime.Exceptions.ImportException:'没有名为pandas的模块'”(pandas是脚本中第一个导入的库)

0 个答案:

没有答案