【经验分享】记录python打包exe以及加密处理过程

假设我们现在需要将Python代码打包成exe,但是又不想让自己的代码被逆向破解,那这个过程会不会很烦琐呢?

现在介绍一套普遍适用的加密打包方式:

首先导入easycython模块,使用这个模块效率很高,一条命令就能完成pyd的编译。 

pip install easycython

安装完模块,还需要安装对应的vc++生成工具(Visual Studio 2019 Community),在360软件管家里输入Visual Studio 2019 Community,能找到对应的安装程序,

或者到官网下载。

在安装界面上选择,选择使用C++的桌面开发,然后安装就好。

 

假设我需要打包的代码是:xiao.py

现在需要将xiao.py -> xiao.pyd

在终端窗口那输入命令(一条命令就能完成pyd编译,比cython模块省心一些):

easycython xiao.py

这里需要注意的是py名称不能带中文,否则会出错。

待命令运行完成后,可以删除文件xiao.c、xiao.html、xiao.py和文件夹build,把文件xiao.cp39-win_amd64.pyd改名为xiao.pyd。

新建一个py文件:main.py,引用新编译的xiao.pyd模块

import xiao
"""
注意:这里要把你原来xiao.py里导入的模块,重新import一遍,否则打包出来的exe会缺失对应模块。
"""
xiaogongju.Get()

 在终端命令窗口输入:

pyinstaller -F -w -i Book.ico main.py 

-F 表示将代码打包成单独的exe

-w 表示隐藏命令窗口

-i 后边加ico路径,给exe一个好看的图标。

命令运行后,会在新生成的dist文件夹内,找到exe文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值