我正在尝试使用pythonnet从.Net应用程序运行python脚本,我在git hub上安装了pip,python和项目,我也完成了上面提到的所有安装步骤 https://github.com/pythonnet/pythonnet/wiki/Installation 和故障排除步骤 https://github.com/pythonnet/pythonnet/wiki/Troubleshooting-on-Windows,-Linux,-and-OSX
当我创建一个运行python脚本的Windows应用程序时,项目已成功构建,但是当我单击按钮执行python脚本时,应用程序将退出并显示以下输出:
程序' [30236] WindowsFormsApplication1.vshost.exe:程序跟踪'已退出代码0(0x0)。 该程序' [30236] WindowsFormsApplication1.vshost.exe'已退出代码1(0x1)。
我用来执行python文件的代码:
try
{
using (Py.GIL())
{
var test1 = "";
dynamic np = Py.Import("sum");
Console.WriteLine(np.cos(np.pi * 2));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
当我试图检查项目的确切位置时,它位于Python.RunTime项目中=> runtime.cs =? Initialize()。
P.S:我使用的是pythonnet,因为我使用的是python 3.X而且IronPython不支持这个版本。
我必须执行其他故障排除步骤吗?还是我应该添加的更多参考?