目录
相信许多人写完Python程序之后想要打包,今天我就教大家使用PyInstaller打包Python程序
安装PyInstaller
安装PyInstaller非常简单执行以下命令即可:
pip install pyinstaller
输出:
Mac@MacBook-Pro ~ % pip install pyinstaller
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pyinstaller
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7a/ab/c2b83ebd76b77584c6673e137508529f2027e23578afe74740524f615483/pyinstaller-5.1-py3-none-macosx_10_13_universal2.whl (820 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 820.9/820.9 kB 3.0 MB/s eta 0:00:00
Requirement already satisfied: macholib>=1.8 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from pyinstaller) (1.16)
Requirement already satisfied: setuptools in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from pyinstaller) (41.2.0)
Requirement already satisfied: altgraph in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from pyinstaller) (0.17.2)
Requirement already satisfied: pyinstaller-hooks-contrib>=2021.4 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from pyinstaller) (2022.4)
Installing collected packages: pyinstaller
Successfully installed pyinstaller-5.1
Mac@MacBook-Pro ~ %
使用PyInstaller
安装完成之后就可以使用了,PyInstaller打包命令如下:
Pyinstaller -F xxx.py -i xxx.ico
PyInstaller打包常用参数如下:
-w | 不显示运行窗口(cmd窗口) |
-F | 打包为单个exe文件 |
-i | 设置图标 |
打包输出结果:
mac@MacBook-Pro MusicPlayer % pyinstaller -F MusicPlayer.py -w
136 INFO: PyInstaller: 5.1
136 INFO: Python: 3.8.0
148 INFO: Platform: macOS-10.15.7-x86_64-i386-64bit
149 INFO: wrote /Users/Kevin/Desktop/Python/MusicPlayer/MusicPlayer.spec
155 INFO: UPX is not availa