用pystaller将python代码生成exe文件

在创建了独立应用(自包含该应用的依赖包)之后,还可以使用 PyInstaller 将 Python程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。

安装 pyinstaller

安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可。在命令行输入如下命令:

pip install pyinstaller

强烈建议使用 pip 在线安装的方式来安装 PyInstaller 模块,不要使用离线包的方式来安装,因为 PyInstaller 模块还依赖其他模块,pip 在安装 PyInstaller 模块时会先安装它的依赖模块。

pyinstaller生成可执行程序

pyinstaller工具的命令语法如下:

-F产生单个的可执行文件
-D产生一个目录(包含多个文件)作为可执行程序
-w指定程序运行时不显示命令行窗口(仅对 Windows 有效)
-n指定项目名字(exe文件的名字)
-i指定软件图标(exe文件图标,.ico文件)

常见用法:

pyinstaller -Dw app.py -i logo.ico -n login

执行命令后将创建多个文件夹,我们只需要关注dist文件夹。dist文件夹中含有由app.py创建成的login.exe,软件图标为logo.ico,软件运行不弹出命令行窗口。

关于pyinsatller的一些吐槽

现在的pyinsatller版本兼容性还是不太好,生成的exe文件普遍偏大,运行速度普遍偏慢,运行起来有可能会被360等杀毒软件报毒,这些问题让pyinsatller显得有些鸡肋,希望未来能有改善的办法和新版本发布。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值