文章预览
前言 前面介绍了在C#中使用Progress类调用Python脚本的方法,但是这种方法在需要频繁调用并且需要进行数据交互的场景效果并不好,因此今天分享的是C#调用Python代码的方式(二):使用pythonnet调用Python代码。 pythonnet介绍 Python.NET 是一个包,为 Python 程序员提供了与 .NET 公共语言运行时 (CLR) 几乎无缝的集成,并为 .NET 开发者提供了一个强大的应用程序脚本工具。它允许 Python 代码与 CLR 交互,也可以用于将 Python 嵌入到 .NET 应用程序中。 image-20241217120710093 使用pythonnet,以PaddleOCR-GUI为例 在使用pythonnet之前,需要搞清楚它的三个概念,分别是 Runtime.PythonDLL 、 PythonEngine.PythonHome 、 PythonEngine.PythonPath ,搞清楚了这些,使用起来就很方便了。 image-20241217120547972 先来看Runtime.PythonDLL如何指定。 比如你用Python3.12创建了一个虚拟环境,但是在这个虚拟环境,找不
………………………………