如何将 Python 代码与 C#.Net Core 语言集成?
How to integrate Python Code with C#.Net Core language?
我正在尝试将 python 代码集成到我的 .net 核心应用程序中以进行数据分析和一些机器学习分类。我怎样才能做到最好?
注意:我不想用 IronPython 执行脚本。我之前已经试过了。
如果 IronPython 不合适,Python for .Net 可能适合您。它将 CPython 运行time(以及任何 Python 库,包括 CPython 下 运行 的本机库)集成到您的 .Net 进程中。 .Net 对象可以调用 Python 个对象, 反之亦然 ,没有太多麻烦。我用它在单个 WPF UI.
后面将 Python 和 C# 编码的工具集成在一起
我曾经做过类似的事情(但在vb.net)。我使用系统调用来调用我的 python 脚本。
Process.Start("py_script.py");
如果您需要从 python 脚本获取数据 back/returned 到您的 .NET 程序....在我实际的 Python 脚本中,我写了数据(需要返回到我的 .net 应用程序)到文本文件。然后在我的 .net 代码中,我读入文件以检索数据。可能还有其他方法,但此解决方案对我有用。不要忘记在 Python 脚本执行后对文本文件的 removal/clean 进行编码。
我会像其他答案中提到的那样使用 Ironpython...但是我需要的 python 模块无法通过 Ironpython 获得。也许现在已经改变了……不确定。但这对我来说是个大问题。
我正在尝试将 python 代码集成到我的 .net 核心应用程序中以进行数据分析和一些机器学习分类。我怎样才能做到最好?
注意:我不想用 IronPython 执行脚本。我之前已经试过了。
如果 IronPython 不合适,Python for .Net 可能适合您。它将 CPython 运行time(以及任何 Python 库,包括 CPython 下 运行 的本机库)集成到您的 .Net 进程中。 .Net 对象可以调用 Python 个对象, 反之亦然 ,没有太多麻烦。我用它在单个 WPF UI.
后面将 Python 和 C# 编码的工具集成在一起我曾经做过类似的事情(但在vb.net)。我使用系统调用来调用我的 python 脚本。
Process.Start("py_script.py");
如果您需要从 python 脚本获取数据 back/returned 到您的 .NET 程序....在我实际的 Python 脚本中,我写了数据(需要返回到我的 .net 应用程序)到文本文件。然后在我的 .net 代码中,我读入文件以检索数据。可能还有其他方法,但此解决方案对我有用。不要忘记在 Python 脚本执行后对文本文件的 removal/clean 进行编码。
我会像其他答案中提到的那样使用 Ironpython...但是我需要的 python 模块无法通过 Ironpython 获得。也许现在已经改变了……不确定。但这对我来说是个大问题。