首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Python包编译为dll

如何将Python包编译为dll
EN

Stack Overflow用户
提问于 2012-06-02 10:33:23
回答 8查看 111K关注 0票数 29

好吧,我有一个Python包。在以一种易于导入的方式分发它之前,我需要将其编译为dll。怎么做?你可以建议*.pyc。但我在某处读到,任何*.pyc都可以很容易地反编译!

更新:遵循以下内容:

1)我写了一个python包

2)我想分发它

3)不想发布源代码

4) *.pyc是可反编译的,可以提取>>源码!

5) dll是标准的

EN

回答 8

Stack Overflow用户

发布于 2012-06-02 17:49:06

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

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

票数 10
EN

Stack Overflow用户

发布于 2012-06-02 12:05:04

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

但是,为什么需要制作dll呢?你需要在非python程序中使用它吗?

票数 6
EN

Stack Overflow用户

发布于 2012-06-02 11:06:07

您可以使用py2exe.org将python脚本转换为windows可执行文件。诚然,这只能在windows上运行,但总比什么都没有好。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10859369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档