Python代码部署的三种加密方案

加密
pyarmor obfuscate --exact 文件名

# 只加密整个项目,不转换为二进制:pyarmor obfuscate --recursive main.py
# 编译为整个二进制文件:-e=-F
# 加密单个python文件,加密后替换原有文件可直接导入 import main2  :pyarmor obfuscate --exact main2.py
# 加密python包,加密后替换原有包可直接导入 import ttt1  :pyarmor obfuscate --recursive --output dist/ttt1 ttt1/__init__.py
# 加密编译
pyarmor pack --name test-main main.py

# 进入加密编译后生成的目录
cd dist/test-main/
# 执行加密后的二进制文件
./test-main

# 编译后整个目录大概有18m,暂未测试正式开发项目是否会更大

Python代码部署的三种加密方案
https://blog.csdn.net/ai520wangzha/article/details/131066965

你可能感兴趣的:(加密)