python – py2exe生成dll?

有没有办法使用py2exe或其他方法来生成dll文件而不是exe文件?

我想要基本上创建一个正常的功能的win32 dll,但这些函数将被编码在python而不是c中.

最佳答案
我想你可以通过做一些黑客来解决这个问题:

>看看py2exe中的zipextimporter模块.它有助于从zip导入pyd文件.
>使用它,您可能可以使用raw python-api将py2exe的输出文件加载到您自己的应用程序/ dll中. (使用boost :: python,如果你可以想要)
>而且,由于py2exe的输出文件是一个zip,您可以将其附加到dll的末尾,使整个事物更加集成. (旧的技巧也适用于jar文件.)

没有测试,但我认为这个理论是健全的.

实质上,您重新实现了py2exe的输出可执行文件的main().

转载注明原文:python – py2exe生成dll? - 代码日志