我想删除我的源代码 .py 文件以避免竞争对手看到我的代码。
所以我用
python -c "import compileall; compileall.compile_dir('D:/acc')"
将所有py文件编译成pyc,下一步是删除py文件,运行项目只使用pyc,怎么做?
我想删除我的源代码 .py 文件以避免竞争对手看到我的代码。
所以我用
python -c "import compileall; compileall.compile_dir('D:/acc')"
将所有py文件编译成pyc,下一步是删除py文件,运行项目只使用pyc,怎么做?
您可以使用标准库中的 shutils,但请考虑删除 *.py 文件不是一个非常字符串保护,因为从 *.pyc 重建 *.py 文件非常容易。
将 py2exe 与 drm 打包程序一起使用会更加安全。
一种方便的方法是将主模块 pyc 文件重命名为__main__.pyc
并将所有 pyc 文件放在一个 zip 文件中。然后 Python 2.6 及更高版本可以运行 zip:
python myapplication.zip
请注意,不同 Python 版本之间的 pyc 文件不兼容。