pythonnet不工作,没有显示错误

时间:2018-01-16 08:31:40

标签: python .net python-3.x python.net pythonnet

我正在尝试使用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不支持这个版本。

我必须执行其他故障排除步骤吗?还是我应该添加的更多参考?

0 个答案:

没有答案