我正在开发一个有趣的工具,我觉得它很有价值,最终可能想要开源它。但是,在我决定之前,我想让它保持“关闭”。
问题是我想用 Python 对其进行编码,这本质上意味着交付代码。我知道我可以将 Python 代码转换为二进制文件,但我想要在 Windows / Linux / Mac 上工作的东西
有人可以指点我如何做到这一点吗?
我正在开发一个有趣的工具,我觉得它很有价值,最终可能想要开源它。但是,在我决定之前,我想让它保持“关闭”。
问题是我想用 Python 对其进行编码,这本质上意味着交付代码。我知道我可以将 Python 代码转换为二进制文件,但我想要在 Windows / Linux / Mac 上工作的东西
有人可以指点我如何做到这一点吗?
好吧,Python 是一种脚本语言,因此不太可能创建真正的 .exe 文件。
但是,您可能希望将代码编译为 .pyc,然后分发您的应用程序。运行 .pyc 与常规 python 文件相同:
$ python code.pyc
compileall - http://docs.python.org/library/compileall.html#module-compileall
典型用法:
python -m compileall ./
我不确定反编译问题,但我认为这是可能的。Java .class 文件也可以被反编译。