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