余温|Python基础:加密你的Python源码顺便再打个包如何?( 二 )


余温|Python基础:加密你的Python源码顺便再打个包如何?运行setup.py文件
在项目文件夹的目录下 , 打开命令终端 , 输入命令python setup.py , 运行setup.py文件 , 也可在PyCharm中直接运行 。 运行结果如下图所示 , 提示代码已生成 , 同时也给出了生成文件的路径 , 通常情况下文件生在虚拟环境的Lib\site-packages目录下 。
余温|Python基础:加密你的Python源码顺便再打个包如何?查看生成文件的目录 , 新生成如下两个文件 , pyd格式文件便为对核心源码进行加密后的文件 , 其无法被反编译 。 然后在项目文件夹下生成rename.c和build文件夹 , 可以直接删除 , 此时rename.py和setup.py也可以从项目目录下移除 , 故目录下只剩run_rename.py和5张待重命名的图片 。
余温|Python基础:加密你的Python源码顺便再打个包如何?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源码的加密和打包功能实现 。
余温|Python基础:加密你的Python源码顺便再打个包如何?编辑:庄桢