专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C#调用Python代码的方式(二),以PaddleOCR-GUI为例

dotNET跨平台  · 公众号  ·  · 2024-12-18 08:00
    

文章预览

前言 前面介绍了在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创建了一个虚拟环境,但是在这个虚拟环境,找不 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览