pyinstaller安装以及打包exe文件

安装pyinstaller

使用pip安装 pyinstaller

pip install pyinstaller

如果出现报错,显示连接超时
可使用豆瓣资源下载 pyinstaller

pip install  -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple pyinstaller

pyinstaller的使用

输入 pyinstaller -h 查看 pyinsterller 的帮助文档

pyinstaller -h

输出结果为:

usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
                   [--add-data <SRC;DEST or SRC:DEST>]
                   [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
                   [--hidden-import MODULENAME]
                   [--additional-hooks-dir HOOKSPATH]
                   [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
                   [--key KEY] [-d {all,imports,bootloader,noarchive}] [-s]
                   [--noupx] [--upx-exclude FILE] [-c] [-w]
                   [-i <FILE.ico or FILE.exe,ID or FILE.icns>]
                   [--version-file FILE] [-m <FILE or XML>] [-r RESOURCE]
                   [--uac-admin] [--uac-uiaccess] [--win-private-assemblies]
                   [--win-no-prefer-redirects]
                   [--osx-bundle-identifier BUNDLE_IDENTIFIER]
                   [--runtime-tmpdir PATH] [--bootloader-ignore-signals]
                   [--distpath DIR] [--workpath WORKPATH] [-y]
                   [--upx-dir UPX_DIR] [-a] [--clean] [--log-level LEVEL]
                   scriptname [scriptname ...]

这里简单介绍一下pyinstaller的属性

属性描述
-F生成单一的exe文件
-w生成的exe文件执行时去掉背后的dos窗口(这个不建议开始时使用,会影响报错信息的显示。)
-i添加图标,设置图标的路径

我们看到帮助文档中的这一条介绍 :[--hidden-import MODULENAME]

很多人打包文件时出现 no module named,找不到模块等类似问题,就可以使用 --hidden-import 解决
使用方法

pyinstaller  python.py --hidden-import  modulename

打包文件运行后会出现dos窗口,使用 -w 解决

pyinstaller -w  python.py 

打包文件不想出现很多文件,使用-F解决

pyinstaller -F  python.py 

打包文件希望图标使用自己制作的图标,使用-i解决

pyinstaller -i  python.py icoFile.ico
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值