我有一个 Python 包需要编译成 dll,以便易于导入分发。您可能会建议使用 "*.pyc"。但我在某个地方读到,任何 "*.pyc" 都很容易被反编译!更新:请按照以下步骤操作:1)编写一个 Python 包2)想要分发它3)不想分发源代码4)*.pyc 可被反编译>>可提取源文件!5)dll 是标准的。
把除了导入部分以外的所有代码放在一个名为PyInit_packagename()的函数中,如果你希望它在其他Python项目中使用的话。否则,将其编译为一个exe文件,并将文件扩展名改为.dll,然后将其注入到一个exe文件中。