为IronPython导入Numpy包

时间:2018-02-14 12:03:40

标签: c# python numpy ironpython

所以我正在使用C#构建一个应用程序,需要调用一个需要导入numpy的python脚本。我的python版本是3.6,我正在运行IronPython 2.7(64位)。这是我得到的错误。 “原始错误是:无法从numpy.core导入多阵列”。有什么方法可以参考Numpy吗?我到处寻找,我真的找不到解决方案。以前的答案不再提供所谓的解决方案。这是我的代码。

    ScriptRuntime scriptRuntime = Python.CreateRuntime();
    ScriptEngine scriptEngine = scriptRuntime.GetEngine("py");

    var paths = scriptEngine.GetSearchPaths();
    paths.Add(@"C:\Users\minhaj\source\Workspaces\Python\PythonProject\env\Lib");
    paths.Add(@"C:\Users\minhaj\source\Workspaces\Python\PythonProject\env\Lib\site-packages");
    paths.Add(@"C:\Program Files (x86)\IronPython 2.7\Lib");
    scriptEngine.SetSearchPaths(paths);

    dynamic pythonScript = scriptRuntime.UseFile(path);
    dynamic pythonMethod = pythonScript.hello();

0 个答案:

没有答案