pythonnet不工作并且没有显示错误

2024-09-30 18:18:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用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文件:Program Trace'已退出,代码为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.运行时项目=>;运行时.cs=? 初始化()。在

注:我使用pythonnet是因为我使用的是pythonne3.X,而IronPython不支持这个版本。在

是否有其他故障排除步骤?或者我还需要补充什么?在


Tags: 文件项目代码https程序github脚本com