关于Python使用PyArmor加密后的Pyinstaller的打包问题

文章目录

  • **最新消息,现在可以打包了,官网查看最新用法**
  • 前期尝试
  • 解决方案(PyArmor官方)
  • 结论
  • 我的解决方案

最新消息,现在可以打包了,官网查看最新用法

前期尝试

  1. 打包后的exe文件只会去原路径下面去找dll和so的密钥文件;
  2. 所以修改打包路径,让其可以找到dll和so;
  3. 但是只找到静态文件还是不行,加密模块所引用的包仍是找不到的。

解决方案(PyArmor官方)

关于Python使用PyArmor加密后的Pyinstaller的打包问题_第1张图片

结论

方法是比较麻烦的,所以尽量不要采用加密后打包的方式去处理,可以把加密的内容封装为dll,或者和整个项目加密,不打包。

我的解决方案

把需要加密的部分用flask单独做成接口服务,加密后启动服务就可以使用不需要加密的代码来调用它了。

你可能感兴趣的:(python,pyinstaller)