有时候需要加密py代码,虽然编译为pyc作用不大(很容易被反编译出来源码),但还是有一定加密的效果
python -m compileall -f -q -b "py文件夹"
-b use legacy (pre-PEP3147) compiled file locations(关键参数)
该命令会把某个目录下的py文件都会生成相应的pyc文件
网上找到的命令的结果都是pyc文件都生成到py文件夹同目录下__pycahe__目录下
最后执行以下命令,删除掉py文件,只保留pyc文件
find . -name "*.py" -type f -print -exec rm -rf {} \;
然后执行运行pyc文件就可以了(python index.pyc)