python打包exe源码隐藏 nuitka + pyinstaller

本文仅提供一些相关的Python源码隐藏的一些思路和大致流程来参考
具体的nuitka打包教程请参考其他文章

完整打包含运行环境

nuitka --standalone --lto=no --report=report.xml --mingw64 --show-progress --show-memory --output-dir=o test2.py --nofollow-imports

这样打包的可以在各个环境运行

仅打包特定源码

py源码添加环境变量

为了在解释器目录下运行脚本时能够顺利找到依赖最上方加入以下代码

p_env = os.path.join(os.path.dirname(__file__), 'Lib\site-packages')
sys.path.append(p_env )

编译

即使要编译指定py文件,也要完整打包。不然复制到其他目录就报错

nuitka --standalone --lto=no --report=report.xml --mingw64 --show-progress --show-memory --output-dir=o test2.py --nofollow-imports

复制文件

进入完成后目录里,将打包好的exe以及以下文件复制到解释器目录
select.pyd
unicodedata.pyd

配合pyinstaller

先利用Pyinstaller 打包好
然后利用 仅打包特定源码这一步骤需要的几个文件全部复制到Pyinstaller 打包完成的目录即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值