2024-05-12 23:01:57 发布
网友
嗯,我有一个Python包。我需要把它编译成dll,然后再以一种容易导入的方式分发它。怎么做?您可以建议*.pyc。但我在某个地方读到的任何*.pyc都可以轻松反编译!
*.pyc
更新: 遵循以下步骤: 1) 我写了一个python包 2) 想要分发它 3) 不希望分发源 4) *.pyc是可反编译的>;>;可以提取源代码! 5) dll是标准的
可以使用py2exe.org将python脚本转换为windows可执行文件。当然这只适用于windows,但总比什么都没有好。
在Cython中编写所有要隐藏的内容,并将其编译为pyd。这离编译python代码已经很近了。
pyd
另外,dll不是一个标准,在Python世界中不是。它们也不便于携带。
你可以embed python inside C。真正的诀窍是在C值和Python值之间进行转换。不过,一旦完成了这项工作,创建DLL就是pretty straightforward。
但是,为什么需要创建dll?您需要从非python程序中使用它吗?
可以使用py2exe.org将python脚本转换为windows可执行文件。当然这只适用于windows,但总比什么都没有好。
在Cython中编写所有要隐藏的内容,并将其编译为
pyd
。这离编译python代码已经很近了。另外,dll不是一个标准,在Python世界中不是。它们也不便于携带。
你可以embed python inside C。真正的诀窍是在C值和Python值之间进行转换。不过,一旦完成了这项工作,创建DLL就是pretty straightforward。
但是,为什么需要创建dll?您需要从非python程序中使用它吗?
相关问题 更多 >
编程相关推荐