我需要在C#应用程序中使用Python代码。因此,我决定将IronPython NuGet安装到VisualStudio中的项目中。当我尝试运行脚本时,Python模块总是出错(例如numpy,json ...)。
我尝试了诸如包含模块路径的文件夹之类的解决方案。
# first try
var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("some.py");
test.Test();
# error 1
IronPython.Runtime.Exceptions.ImportException: 'No module named numpy'
# the tried this
var engine = Python.CreateEngine();
var paths = engine.GetSearchPaths();
paths.Add(...pathToModules);
engine.SetSearchPaths(paths);
dynamic logging = engine.ImportModule("numpy");
#error 2
Microsoft.Scripting.SyntaxErrorException: 'unexpected token 'append''
我正在将Anaconda与Spyder(Python 3.5版)一起使用。问题不在于python版本。
您能帮我解决吗?是否可以在VisualStudio环境中将某些模块安装到IronPython?