最前先提醒下,如果项目没有专门的环境,建议搞个虚拟环境打包,这样打包的exe会小点。
丢一段虚拟环境命令方便复制:
新建虚拟环境:conda create -n your_env_name python=3.8
激活虚拟环境:conda acitvate your_env_name
在这个环境里安装好需要的包。
首先安装Pyinstaller,cmd输入:
pip install pyinstaller
然后执行打包命令,假设py文件为aaa.py,在要打包的代码文件目录层cmd执行以下命令:
Pyinstaller -F -w -i bbb.ico aaa.py
-w 参数在运行exe时隐藏控制台。注意,win10使用 -w 参数时要关闭系统的“病毒和威胁防护”,要不会报错。
-i bbb.ico 设置图标为bbb.ico。
以上两个参数可选。
成功会在同目录生成dist、build文件夹和JX3EC_GUI.spec文件。执行成功是这样:

生成的exe在dist文件夹下。建议把exe放到对应的代码目录下,否则代码使用相对路径会报错。