使用pyinstaller打包一个小工具

本文介绍了在Windows环境下,使用PyInstaller将Python程序打包成exe文件的详细步骤,包括命令行参数、.spec文件配置,以及解决设置图标、相对路径问题和文件过多导致的搜索次数限制等常见问题。推荐通过配置.spec文件进行打包。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


使用pyinstaller打包一个小工具


一、环境

Windows 10
python 3.8.5
pyinstaller-4.2

二、通过命令行打包

pyinstaller常用参数:

-F, –onefile 打包一个单个文件,适用于所有的代码都写在一个.py文件里
-D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,推荐使用
-w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
–icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py

三、通过配置.spec文件打包(推荐)

  1. 项目结构如下
  • monitor.py为main文件
  • dingtalk为需要第三方SDK包
    pycharm项目目录

项目结构
2. 进入项目目录,打开终端,生成.spec配置文件

pyinstaller -makespec -D monitor.py
  1. 进入monitor.spec文件,配置文件如下
  • pathex:项目的路径
  • datas:需要一起打包进项目的文件,资源
  • hiddenimport:pyinstaller未能识别并自动打包的第三方包,可在这里手动填入
  • excludes:不想被pyinstaller打包进去的包
  • icon:打包后exe主程序的图标(该ico文件放置在与main.py同一目录下)
    spec配置文件
  1. 打开终端,运行sepc配置文件
pyinstaller monitor.spec
  1. 得到monitor.exe可执行文件
    在这里插入图片描述

四、遇到的问题:

1.设置图标

  • 把ico放入到main.p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值