1

我想删除我的源代码 .py 文件以避免竞争对手看到我的代码。

所以我用

python -c "import compileall; compileall.compile_dir('D:/acc')"

将所有py文件编译成pyc,下一步是删除py文件,运行项目只使用pyc,怎么做?

4

2 回答 2

6

您可以使用标准库中的 shutils,但请考虑删除 *.py 文件不是一个非常字符串保护,因为从 *.pyc 重建 *.py 文件非常容易。

将 py2exe 与 drm 打包程序一起使用会更加安全。

于 2012-09-06T10:10:03.870 回答
2

一种方便的方法是将主模块 pyc 文件重命名为__main__.pyc并将所有 pyc 文件放在一个 zip 文件中。然后 Python 2.6 及更高版本可以运行 zip:

python myapplication.zip

请注意,不同 Python 版本之间的 pyc 文件不兼容。

于 2012-09-06T10:45:39.583 回答