[Python] Pyinstaller 使用 --key 参数后程序无法运行

Windows 7 x64

Python3.8.3

pyinstaller 打包时加密源码,防止反编译,可以使用 --key 参数,需要 pycrypto 包,安装 pycrypto 包需要安装 VC 14.0 编译,有4G大小 … 不能改目录…C 盘剩余 2G…

本来按照网上说的,使用 pycryptodome 代替 pycrypto,打包后仍然报错。网上查了一圈说是 pyinstaller 与 pycryptodome 不兼容。看来项目中用 pycryptodome 可以代替 pycrypto ,用 pyinstaller 打包为目的就不行了。

只能老实使用 pycrypto,网上找到的 pycrypto whl 安装包,大多是 for Python 3.5, 3.6 通过改名可以安装成功,但还是没解决问题上面的。

只好安装了 VC 14.0 ,算是编译成功了,安装了 pycrypto。

结论:

要想使用 pyinstaller 的 --key 参数,不能用 pycryptodome 代替 pycrypto,别走弯路了。

把我编译好的 whl 文件放出来,赚点分 T_T
pycrypto-2.6.1 for Python3.8 32位+64位 下载地址

你可能感兴趣的:(Python)