如何将Python包编译为dll

2024-04-26 21:03:20 发布

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

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

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


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

在Cython中编写您想要隐藏的所有内容,并将其编译为pyd。这是你能做的最接近编译python代码的地方

而且,dll不是标准,在Python世界中也不是。它们也不是便携式的

可以使用py2exe.org将python脚本转换为windows可执行文件。当然这只能在windows上工作,但总比什么都不工作好

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

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

相关问题 更多 >