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

  • 5
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值