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