余温|Python基础:加密你的Python源码顺便再打个包如何?( 二 )
运行setup.py文件
在项目文件夹的目录下 , 打开命令终端 , 输入命令python setup.py , 运行setup.py文件 , 也可在PyCharm中直接运行 。 运行结果如下图所示 , 提示代码已生成 , 同时也给出了生成文件的路径 , 通常情况下文件生在虚拟环境的Lib\site-packages目录下 。
查看生成文件的目录 , 新生成如下两个文件 , pyd格式文件便为对核心源码进行加密后的文件 , 其无法被反编译 。 然后在项目文件夹下生成rename.c和build文件夹 , 可以直接删除 , 此时rename.py和setup.py也可以从项目目录下移除 , 故目录下只剩run_rename.py和5张待重命名的图片 。
Python程序打包
安装Pyinstaller
Pyinstaller也是Python的第一个第三方库 , 使用起来很方便 , 更多信息详见官网() , 安装命令:pip install pyinstaller
生成spec文件
运行如下命令便可在项目目录下生成spec文件 , 其中-F参数是指将程序打包为一个exe文件 , 可以用文本编辑器打开并编辑spec文件 , 根据不同的程序打包需求 , 对spec文件中的参数进行对应的调整 , 后续我们会再推出一篇文章来详细讲述打包相关的操作 。
pyi-makespec -F run_rename.py
生成exe文件
运行命令:pyinstaller run_rename.spec , 在当前目录的生成build和dist文件夹 , 在dist文件夹下找到打包好的exe文件 , 将其复制出来 , 刚刚生成的的文件及目录可以直接删除 。
运行exe文件
将生成的exe文件放到图片的文件夹中 , 双击运行exe文件 , 弹出黑窗口后消失(也可在命令终端中输入对应的exe文件名运行 , 此时在终端上可以看到程序运行过程打印出来的信息) , 发现图片的文件名已经修改完成 , OK , Python源码的加密和打包功能实现 。
编辑:庄桢
- 九游网|《龙刃》角色系统
- 搭配技巧|基础款怎么穿出气质范?遵循这三个“搭配法则”,美得优雅又高级
- 客户|蚂蚁集团:在客户基础方面不存在对阿里巴巴集团的依赖
- 央视网|今年全国新建8000万亩高标准农田 夯实粮食安全基础
- 穿搭|初秋,女神全智贤百姓款基础单品穿衣法
- 今年全国新建8000万亩高标准农田 夯实粮食安全基础
- 上海市城市管理行政执法局网站|市城管执法局党组书记、局长徐志虎赴崇明调研!要求抓重点、促改革、重基础、补短板
- 笑看尘世|Spring4基础二二-AOP篇-通知(2)-通知详解
- 余温|华为麒麟9000芯片只有1000万片,华为表示可以撑一年半
- 文汇|打造更多家门口的好学校 金山多措并举促基础教育优质均衡发展
