所以我正在使用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();