pyinstaller

安装库

  1. pip install pyinstaller

常用参数

  1. i 修改icon,输入值为图标路径
  2. -F 打包成一个exe文件
  3. -w 使用窗口,无控制台
  4. -c 使用控制台,无窗口
  5. -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  6. -h 查看参数

打包命令

  1. pyinstaller -F main.py

因为我是GUI界面的程序,增加参数“--noconsole”:

  1. pyinstaller -F -i emoji.ico main.py --noconsole

命令代码可以写在同目录的.bat文件里,记得用“ANSI”编码。
可是为啥设置的ico这么小啊😑😑😑
image.png

配置文件

spec

可以通过以下命令生成,或者使用“pyinstaller”生成exe的时候也有:

  1. pyi-makespec options name.py

出错

但是出现问题“ModuleNotFoundError: No module named 'PyQt5'”:
Python-报错 - ModuleNotFoundError: No module named ‘PyQt5’

参考

Pyinstaller 打包发布经验总结

Python打包exe文件方法汇总【4种】