从Python文件创建.dll

时间:2012-11-10 23:52:37

标签: python dll

  

可能重复:
  py2exe to generate dlls?

我正在寻找一种从python文件中创建.dll文件的方法。我也想知道我是否可以使用其他语言(如C ++或者Assembler)来使用dll中的函数? 我一直在看py2exe和pyapp,但它没有提供移植到dll。

我很抱歉这个问题。我感到很抱歉,因为我之前没有搜索过类似问题/可能重复的StackOverflow。

1 个答案:

答案 0 :(得分:2)

您可以使用clr。

将多个python脚本编译到程序集中
import clr
clr.CompileModules("modules.dll", "module.py", "module2.py")

这是IronPython,但是要从其他语言(例如C ++或C#)引用这些模块,IronPython在我看来更可取,因为它作为.NET解释器运行,可以被其他实现.NET的语言理解

从另一个IronPython脚本引用已编译的dll,例如:

import clr
clr.AddReference("modules.dll")