python-pyinstaller打包:三个你必须记住的命令


文章目录

  • python-pyinstaller打包:三个你必须记住的命令
  • 前言
  • 一、pyinstaller打包机制
  • 二、生成EXE
    • 1.-F生成exe
    • 2.-F -w生成exe
    • 3.-F -w -i生成exe(ico改图标)

前言

今天我们来谈谈用pyinstaller打包exe


一、pyinstaller打包机制

我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。
即使我们的项目只使用的一个requests包,但是可能我们还安装了其他n个包,但是他不管,因为包和包只有依赖关系的。比如我们只装了一个requests包,但是requests包会顺带装了一些其他依赖的小包,所以为了安全,只能将所有第三方包+python解释器一起打包。如下图所示。

二、生成EXE

1.-F生成exe

-F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。

pyinstaller -F C:\Users\LX\AppData\Local\Programs\Python\Python37-32\学习用.py
#示例

2.-F -w生成exe

我们可以看到,后面有一个黑洞洞的窗口,这就有点尴尬了,所以,我们的打包命令也要变一下。执行 pyinstaller -F -wsetup.py 多加-w以后,就不会显示控制台.

pyinstaller -F -w C:\Users\LX\AppData\Local\Programs\Python\Python37-32\学习用.py

3.-F -w -i生成exe(ico改图标)

但是我们打包的exe,我们的图标呀,实在是有点丑陋,默认的,没有一点自己的风格,那么,我们应该怎么改一下呢?
执行命令:pyinstaller -F -w-i wind.ico setup.py #示例,文件名字都是你自己的

变成了自己的图标


最后在这找到你的exe。


以上这些是pyinstaller打包比较常用的一些命令。

python:三个你必须记住的pyinstaller打包命令相关推荐

  1. 三个你必须要记住的Pyinstaller打包命令——利用Python实现打包exe

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 未收天子河湟地,不拟回头望故乡. ...

  2. python打包命令_三个你必须要记住的Pyinstaller打包命令——利用Python实现打包exe...

    /1 前言/ 嘿,各位小伙伴,晚上好呀,我相信各位小伙伴都是python的爱好者.也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇.再不行,让代码替我们干着 ...

  3. linux安装python库报错pywin32_完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误...

    报错信息 最近闲来无事,用python的tkinter库开发了一款带日程提醒的万年历桌面程序.在程序开发结束开始打包时,却发现一直报错 PyInstaller cannot check for ass ...

  4. Pyinstaller打包python文件太大?教你三个小技巧有效减小文件体积

    简介 有时候需要在未安装Python环境的平台上运行py程序,使用pyinstaller打包很方便,但打包后的可执行文件实在是太大了.原因在于打包时pyinstaller本就已经关联了很多的pytho ...

  5. pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行

    pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 目录 pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 #pyinstalle ...

  6. python:使用PyInstaller打包成exe文件,以及TypeError: an integer is required (got type bytes)异常解决

    本文主要介绍安装pyinstaller教程与pyinstaller打包出现 TypeError: an integer is required (got type bytes)异常问题解决办法: 1. ...

  7. pyinstaller 打包应用问题集合

    一.安装pyinstaller 直接使用  pip install pyinstaller ,如果直接 install 的不行可以去下载源码编译下 pyinstaller 源码地址:GitHub - ...

  8. Pyinstaller 打包exe 报错 failed to execute script XXX的一种解决方案

    最近用PyQt5写了一个界面小程序,需要打包成exe给到其他windows上使用,一开始使用python 3.7 64位,用pyinstaller打包exe,在64位机上运行正常. 但是目标电脑是32 ...

  9. pyinstaller打包的一些注意事项和问题:找不到文件?!

    1.将python程序打包成单文件(使用 -F 参数)后,尝试运行外部文件却提示找不到的问题 当你将python程序打包成单文件(使用 -F 参数)后,运行程序,它实际上是先将exe内的资源文件解压到 ...

最新文章

  1. SQL GROUP BY 语句
  2. JavaWeb学习笔记(十)--HttpServletRequest
  3. android datagrid demo
  4. SpringMVC中Controller如何将数据返回
  5. ORACLE关闭启动的诡异错误
  6. 学python是什么专业-小白学python是自学好,还是专业老师培训好?
  7. IO、NIO、AIO 内部原理分析
  8. 计算机组成原理 华南理工,华南理工2017计算机组成原理随堂练习
  9. P4899 [IOI2018] werewolf 狼人(kruskal 重构树 + 主席树)
  10. 7-33 出生年 (15 分)
  11. 初学者应该如何开启自己的编程生涯?,nginx架构图
  12. String.fromCharCode()函数
  13. deepin系统引导_Deepin系统安装教程
  14. 网页错误代码汇总(整理不易,用心记住)
  15. 代码审计入门学习笔记
  16. android 一分钟倒计时动画,Android利用属性动画自定义倒计时控件
  17. 在国内愚人节可以开的10个玩笑
  18. 计算机通讯技术的专业有哪些,通信类包括哪些专业
  19. ps意外崩溃_最新—Mac软件意外退出/移到废纸篓的解决方案,亲测有效
  20. 机器学习分类模型评价指标详述

热门文章

  1. python分行输入_python换行输入
  2. 福禄克DTX-1800与 DSX 系列(DSX-5000、DSX-8000)有什么区别?
  3. 《Openwrt开发》AR9331路由器实现视频监控
  4. 005 GO-高级数据类型(结构体和方法)
  5. Python:对图片批量进行重命名
  6. loj #6046. 「雅礼集训 2017 Day8」爷
  7. Python实现自动控制登录网页
  8. 微信小程序用canvasToTempFilePath压缩图片,开发工具压缩正常而真机上比例失调
  9. 在双曲空间进行细粒度实体分类
  10. 如何打造合作型团队——阿里内贸团队敏捷实践