使用PyInstaller打包Python程序

打包的意义

  1. 方便用户在无需安装Python解释器的情况下使用我们的Python程序。
  2. 可以保密我们的源代码

安装PyInstaller

pip install pyinstaller

基本使用

首先,在命令行中进入到要打包的Python脚本所在的目录,然后

pyinstaller your_script.py

即可在同目录得到 dist 文件夹,里面就是打包好的可执行程序。

其他打包选项(常用的)

-F 生成一个独立的单独的可执行文件

-w 运行打包好的程序时,隐藏命令行窗口

-i 为可执行程序设置图标,.ico格式

举例

pyinstaller -F main.py
pyinstaller -F -w -i icon.ico main.py