我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦。而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但是还是希望大家先了解下,自己没事的时候拾起来玩耍也不错哦~

以下内容基于Python的第三方库pyinstaller进行的。

项目地址pyinstaller git

pyinstaller安装pip install pyinstaller

环境要求

python版本:2.7或3.4-3.7,当需要使用字节码加密时需要PyCrypto 2.4

系统要求:Windows、Linux、macOS都支持,具体使用说明请看官网介绍。本次实践主要在win10上进行。

常用参数介绍:

l-D,–onedir:创建一个文件夹包含exe文件(默认)

l-F,–onefile:打包之后只会生成一个exe的文件

l-c,–console,–nowindowed:使用控制台窗口(默认)

l-w,–windowed,–noconsole:使用窗口显示

l-i:设置打包exe的图标,默认使用的是Python的图标

单个py文件打包import cv2

img = cv2.imread("logo.jpg")

cv2.imshow("logo",img)

cv2.waitKey()

看到如下信息表示打包成功:

在项目目录下发现多了dist和build两个目录和一个*.spec的文件。

打开dist目录,可以发现下面多了一个example.exe的可执行文件,双击运行发现并没有显示图片,此时我们需要将logo.jpg拷贝到当前目录下,然后再运行exe程序就可以看到。

好啦,以上就是关于打包的全部内容啦,如果大家想去修改图标样式,也可以的哦~想知道怎么去修改嘛?那就请持续关注吧~

python封装exe如何返回上一步_如何将python脚本封装成exe程序?相关推荐

  1. mysql如何返回上一步_月亮上没有火箭和发射塔,嫦娥五号完成任务后,是如何起飞返回的...

    相信近期大家还沉浸在嫦娥五号发射和返回的喜讯里,在视频里听到一连串的"跟踪正常,遥控信号正常",这就是最大的欣慰,因为嫦娥五号的发射.着陆.取样和返回每个动作都牵动着国人的心!北京 ...

  2. pycharm调试如何返回上一步_如何在瑞芯微RK3399开发板上调用底层接口技术调试笔记...

    广东RK3399开发板DLT3399A底层接口文档如何调用方法在DLT3399A板卡正面写有GPIO和UART4_1V8丝印的接口,并看到板子反面对应的引脚gpio丝印,选择相对应的gpio控制节点, ...

  3. pycharm调试如何返回上一步_庞大的DCS系统是如何一步一步调试成功的?

    一键获取 技术资料 <现代煤化工政策汇编及解读>2020版.<煤制烯烃产业研究报告>2020版.<煤制油产业研究报告>2020版.<煤制天然气产业研究报告&g ...

  4. python中撤回上一步_python返回上一步

    python代码运行到某一步能返回到前面某一步吗? 有. Eclipse里编程代码,返回上一步的快捷键是alt+←箭头. eclipse中几个最重要的快捷键. 代码助手:Ctrl+Space(简体中文 ...

  5. iphone11返回上一级手势怎么设置_苹果iphone12怎么关闭程序appp 怎么返回上一步

    苹果iphone12怎么关闭程序appp 怎么返回上一步 相信有很多朋友还不太熟悉iphone12系列的使用方法,今天小编就为大家带来了,iphone12怎么关闭程序,以及iphone12怎么返回上一 ...

  6. Android注册会员系统返回上一步时如何保存信息

    实例:(在注册一个系统会员的时候经常需要多个步骤,我们经常使用"上一步","下一步"来完成,那么当用户在返回"上一步"时应如何保存信息呢?) ...

  7. html按钮返回上一步操作,用js实现返回上一步操作

    按钮式: onClick="location.href='http://www.ddhbb.com/'"> 链接式: href="javascript:histor ...

  8. 计算机ctrl加什么作用,计算机中快捷键ctrl加什么是返回上一步

    计算机中快捷键ctrl加什么是返回上一步 发布时间:2021-06-10 11:33:52 来源:亿速云 阅读:67 作者:小新 这篇文章主要为大家展示了"计算机中快捷键ctrl加什么是返回 ...

  9. 用js实现返回上一步操作

    按钮式: <INPUT name="pclog" type="button" value="GO" onClick="loc ...

最新文章

  1. 两步聚类算法+Two Step
  2. C++ error LNK2019: 无法解析的外部符号 错误解决方案
  3. Python中按值来获取指定键的两种方法
  4. 线上开票系统设计实践
  5. ctf镜子里面的世界_帮大爷干活,他送了我一只鞋子和一手套,又不能穿拿来做什么?哈哈哈|叶子|镜子|虫子|鞋子|棺材...
  6. 使用memcmp函数判断两个函数的前n位字节数是否相等
  7. java 8 optional 类,Java8新特性-Optional类
  8. 分享我的大型Java多用户商城系统开发的心得和困难
  9. 解决Mac电脑报错:You don‘t have permission to access that port.
  10. 用python做外贸
  11. 删除硬盘文件夹失败解决方法
  12. IntelliJ IDEA 永久破解
  13. 标准IP数据包是否保证数据部分的正确性?
  14. 亿道丨三防平板丨加固平板丨三防加固平板丨改善资产管理
  15. selenium最新各浏览器driver驱动下载地址
  16. 利用决策树算法在鲍鱼数据集上对年龄进行预测
  17. 跟着做react项目(至P44)
  18. 体积最小,极速秒装的APK安装器
  19. python双除号_你见过的最全面的 Python 重点
  20. 计算机主板百科,计算机主板的模态分析

热门文章

  1. LeetCode第 227 场周赛题解
  2. java组装树状结构数据集合_JAVA构建List集合为树形结构
  3. html怎么修改锚点的属性,在HTML中设置自定义锚点
  4. 强化学习扫盲贴:从Q-learning到DQN
  5. 论文浅尝 - AAAI2021 | 基于对比学习的三元组生成式抽取方法
  6. 论文浅尝 - ACL2020 | 用于链接预测的开放知识图谱嵌入
  7. 论文浅尝 | 基于图匹配神经网络的跨语言知识图对齐 (ACL 2019)
  8. 推荐:26种NLP练手项目(代码+数据)
  9. dockerfile拉取python3.7镜像
  10. bootstrap-table文档