这篇文章主要介绍了C#调用pyd的方法,帮助大家在项目中实现c#代码与python代码交互,在C#中调用python,也可以在python中调用C#.

1.安装pythonnet

pythonnet是一个强大的工具包,用于C#代码与python代码进行交互,不仅可以实现在C#中调用python,也可以实现在python中调用C#.

GitHub:https://github.com/pythonnet/pythonnet

  • 首先打开nuget包管理器:

  • 根据你python的版本下载对应的pythonnet,笔者使用的是python3.6,所以下载的是py36。

2.调用pyd中的模块

  • 首先引用pythonnet:

using Python.Runtime;
  • 调用pyd的模块:

//All calls to python should be inside a using (Py.GIL()) {/* Your code here *