多個python程序文件打包爲.exe可執行文件
python版本:3.7
打包工具: Pyinstaller
1.安裝工具
使用 `pip install Pyinstaller` 安裝打包工具
2.單個py文件打包
cmd進入py程序項目目錄,執行命令:pyinstaller -F -w --icon=xxx.ico test.py --noconsole。
-F 表示生成單exe可執行文件 -w 表示窗體程序,加上此參數,不顯示後臺窗口
–icon是設置exe的顯示圖標,
'main.py’是程序的入口,
–noconsole 表示不展示cmd窗口,反過來想看cmd窗口就改成–console。
*.ico文件可以到網上ico矢量圖在線轉換工具處理。http://www.faviconico.org/ 程序目錄生成文件夾:spec文件,build文件夾,dist文件夾,exe應用程序在dist文件夾內
3.多個py文件打包
命令:pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模塊1] --hidden-import [自建模塊2]
pyinstaller -F --icon=xxx.ico test.py -p text2.py -p text3.py --hidden-import text2 --hidden-import text3
4.解決dll文件缺失
參考文章:https://www.v2ex.com/t/421334
缺失 dll 的錯誤
…
3743 WARNING: lib not found: api-ms-win-crt-process-l1-1-0.dll dependency of c:\python36-32\python36.dll
3862 WARNING: lib not found: api-ms-win-crt-conio-l1-1-0.dll dependency of c:\python36-32\python36.dll
…
類似 lib not found: api-ms-win-xxxxxxxxxxxx.dll這樣的提示,直接複製一份到程序所在目錄就可以了。
dll 文件打包傳上來,下載地址: https://pan.baidu.com/s/1dTBwui