多個python程序文件打包爲.exe可執行文件

多個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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章