如何创建可在C#.net中使用的Python Dll文件?

2 投票
3 回答
5810 浏览
提问于 2025-04-17 00:23

我需要创建一个可以在C#.Net代码中使用的win32 Python动态链接库(dll)文件。然后通过C#访问这个dll文件中的类和函数。

有没有办法创建一个win32 Python dll呢?

请帮帮我……

3 个回答

0

你不需要任何DLL文件,只需要用IronPython加载你的Python源代码就可以了。

0

试着了解一下Pyrex吧。我不确定它能否解决你的问题,但我看到有些人正在尝试让它正常工作。

1

你可以使用 pyc.py 将你的 Python 源代码编译成一个 DLL 文件,这个文件在 IronPython 的 Samples 目录里。不过,你不能直接从 C# 加载这个 DLL 文件——你还是需要先运行 IronPython,然后才能通过 IronPython 引擎来引用这个 DLL,并从中导入内容。

撰写回答