1、安裝PyInstaller
pip3 install PyInstaller -i https://pypi.douban.com/simple
2、使用PyInstaller打包程序
pyinstaller [opts] yourpythonfile.py # 安裝pyinstaller
可選的參數有:
- -F,-onefile,打包爲一個可執行文件。
- -D,-onedir,創建一個目錄,包含可執行文件,但會依賴很多文件(默認選項)。
- -c,-console,-nowindowed,使用控制檯,無窗口(默認)。
- -w,-windowed,-noconsole,使用窗口,無控制檯。
對於普通程序:
pyintaller -F -w test.py # 一個可執行文件,有窗口
上面的不行的話,就用下面的指令。
pyinstaller -D -w test.py # 一個目錄,有窗口
並將相關文件copy至dist下的文件。
生成的和PY文件同名的二進制文件就是可執行文件。
將dist文件夾拷貝出來,換個名字就可以了。
打包技巧:涉及到依賴項的,另外新建一個配置文件去間接引用,也就是說不要把涉及到文件地址的代碼寫入可執行文件。