如何将Python包编译成d

2024-05-12 23:01:57 发布

您现在位置:Python中文网/ 问答频道 /正文

嗯,我有一个Python包。我需要把它编译成dll,然后再以一种容易导入的方式分发它。怎么做?您可以建议*.pyc。但我在某个地方读到的任何*.pyc都可以轻松反编译!

更新: 遵循以下步骤:
1) 我写了一个python包
2) 想要分发它
3) 不希望分发源
4) *.pyc是可反编译的>;>;可以提取源代码!
5) dll是标准的


Tags: gt标准源代码地方方式步骤建议dll
3条回答

可以使用py2exe.org将python脚本转换为windows可执行文件。当然这只适用于windows,但总比什么都没有好。

在Cython中编写所有要隐藏的内容,并将其编译为pyd。这离编译python代码已经很近了。

另外,dll不是一个标准,在Python世界中不是。它们也不便于携带。

你可以embed python inside C。真正的诀窍是在C值和Python值之间进行转换。不过,一旦完成了这项工作,创建DLL就是pretty straightforward

但是,为什么需要创建dll?您需要从非python程序中使用它吗?

相关问题 更多 >