简介
笔者因为课上有需要利用pyinstaller将.py文件代码和资源文件(图片,附属第三方库等)打包成单个exe可执行文件,查找了各大网站资料(三十个以上),发现只要其中一篇的源码写有可用方法,其内容被笔者整理下来供大家参考,如有不足或缺漏可指出,烦请谅解。
一.安装所需第三方库
pyinstaller
pip方式通过阿里云镜像站下载(因为默认清华源可能会有卡顿):
pip intsall pyinstaller -i https://mirrors.aliyun.com/pypi/simple/
二.调用终端进行打包
建议使用新的虚拟环境进行打包,具体方法看第五步的小细节备注
一般来说单个exe的打包方式为:
以下 test.py 文件为当前你所需要打包的代码的主文件入口
pyinstaller -F test.py
但是在此篇中选择的方式是spec文件进行打包:
建议将cmd终端cd到一个干净文件夹下进行打包,在此文件夹下放入要打包的.py文件和资源文件,如
pyecharts是我要打包的资源文件,pyecharts在当前使用的python目录下,可以直接进行搜索pyecharts找到后打开文件位置并复制到当前打包的文件夹,所以跟.py文件放为一起方便后续指定路径打包。
先生成spec文件:
pyinstaller