必填。输入一个本机的绝对路径,里面所有的 .py 文件都会被加密,包括子目录
.py
必填。输入启动脚本的文件名称,必须是相对于 源文件目录。对于 Python 包,输入 __init__.py
__init__.py
可选。存放加密脚本的目录
默认输出目录是 Pyarmor 包所在的路径下面的目录 dist
dist
加密脚本的时候会自动生成一个默认的认证文件 license.lic,这里用来生成新的认证文件
license.lic
必填。标识符字符串,不能包含空格和符号(下划线、连字符和小数点例外),新生成的认证文件存放在 Pyarmor 包所在的路径下面 licenses/CODE/liceense.lic
licenses/CODE/liceense.lic
可选。输入有效日期,超过这个日期之后加密脚本无法在使用
可选。绑定加密脚本到固定的硬盘
可选。绑定加密脚本到固定网卡
可选。绑定加密脚本到 IPv4 地址
Pyarmor 能够通过第三方工具,例如 py2exe, cx_Freeze 等,把脚本加密之后直接打包发布
首先要写好 py2exe 或者 cx_Freeze 的安装脚本,并且确保没有加密的脚本已经能够正常打包发布
然后在这里输入主脚本和安装脚本的本机路径名称,点击打包按钮就可以快速把脚本加密然后打包
最终的输出路径和 setup.py 的输出路径是一样的(Pyarmor 会更新其中的一些文件)
setup.py
必填。绝对路径的脚本名称
主脚本所在目录下的所有 .py 脚本也会被加密,包括递归子目录
可选。PyInstaller 的默认安装脚本是 MAIN.spec,其他的是 setup.py
MAIN.spec