前言:之前博客介绍了使用Pyqt5开发python gui界面,直接这样用的话,每次要通过Python启动。如果要脱离python环境使用,则需要将写好gui的python3的py文件打包成exe程序

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771


网上找到的方法是python有个库,pyinstaller

  • 安装pyinstaller

可以直接在cmd命令行中,输入代码来安装pyinstaller

pip install pyinstaller
  • 打包文件成exe程序 (下面举个栗子)

1.​​​​​​将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:

该目录下资源如下图:

2.输入打包执行代码:

常用参数说明:
–icon=图标路径
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数

2.1使用-F,即打包成一个exe文件

如果就一个py文件,可以直接

pyinstaller -F Video.py

如果想换图标就 :

pyinstaller -F --icon=myy.ico Video.py

目录下变成这样:

dist目录下多了个exe文件:

运行的话会出现cmd的黑框框即控制台,和我们的gui窗口

ps:因为这里我们用的是 -F,所以可以把其他文件都删了,留这个Video.exe就行 

最开始我不换图标,不报错,加上--icon=myy.ico后报错了

AttributeError: module 'win32ctypes.pywin32.win32api' has no attribute 'error'

最后在Pyinstaller将python代码打包成exe | Pyinstaller错误合集里找到错误是因为


 2.2当使用-w,即使用窗口,无控制台时

pyinstaller -w --icon=myy.ico Video.py

生成的目录变成:

资源变多了,但是cmd那个烦人的黑框框不会出现了 ,只有我们的gui窗口


2019/8/8更新:

最近遇到的一个bug:之前我是python3.5,换电脑后我换成了python3.7,再次进行打包成exe操作时,打包后的exe运行时报错:

ImportError: unable to find Qt5Core.dll on PATH

最后我在https://stackoverflow.com/questions/57244083/pyinstaller-packed-exe-failed-to-run-script-on-other-pc-says-qt5core-dll-not-f找到了解决办法:

pythonpy文件打包成exe软件相关推荐

  1. py文件打包或apk_Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗...

    前言 我相信很多小伙伴都知道怎么将Python的文件打包成exe,而且这个也非常的简单,一行代码就能轻松搞定:pyinstaller -F xxx.py 但是如果我们用Python开发一个小游戏或者一 ...

  2. python应用---将py文件打包成exe应用程序

    写好了python程序,想将它像一个app一样双击就可以运行,或者想发给一个没有python编辑器的朋友,该如何操作? python开发人员就考虑了这种情况,提供了一系列的库以供使用者解决这些问题. ...

  3. 将py文件打包成exe可执行文件

    使用pyinstaller库即可将py文件打包成exe文件 安装pyinstaller库 pip install pyinstaller 将py文件打包成exe文件 1.首先进入cmd,用cd命令定位 ...

  4. 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件

    ** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...

  5. flask写接口文件打包成exe

    CSDN话题挑战赛第2期 参赛话题:学习笔记 领导要求在公司的管理系统上添加一个语音播报功能,能控制广播电脑进行语音播报 项目中需要解决的问题就是如何通过公司的管理系统控制广播电脑 广播电脑连接着公司 ...

  6. 将Python文件打包成exe文件(超详细)

    首先,我们为什么要把Python文件打包成exe文件? 因为,Python文件需要Python IDE打开 而exe,就是一个程序,双击就开了! 岂不是妙哉? 基础准备 首先,打开终端,我们要下载打包 ...

  7. 如何将python文件打包成exe格式

    文章目录 如何将python文件打包成exe格式 1.安装pyinstaller image-20211217220823007 2.进入python文件的存储位置 3.生成exe文件 4.pyins ...

  8. python - .py文件打包成.exe文件, 发送给别人

    python文件打包成.exe文件有两种方式 参考: pyinstaller打包 Nuitka打包 环境 环境 描述 OS Windows10 64位 python 3.7 pycharm 2019 ...

  9. 怎么把写好的python代码打包成exe-详解如何将python3.6软件的py文件打包成exe程序...

    在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...

最新文章

  1. addroutes刷新_vue 解决addRoutes动态添加路由后刷新失效问题
  2. 组合的json文件分隔或者拆分
  3. ROBOMASTER 2018机甲大师赛 南部赛区三等奖!
  4. IDA Pro逆向实战之Crackme(简单篇)
  5. Weex Project (npm run android)-Error: Error: Command failed
  6. SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用
  7. java开发环境及数据类型实验_实验项目1 Java开发环境与语言基础
  8. 鸿蒙10 5G手机,继鸿蒙后麒麟V10问世 5G时代国产操作系统将起飞
  9. gitlab设置邮件服务器_如何设置您自己的一次性电子邮件服务器
  10. python字符串格式化_Python3 字符串格式化
  11. php 模拟ip访问网页,curl模拟浏览器,ip,来源,进行网站采集的实现方法
  12. Nginx应用场景之动静分离
  13. android ip地址扫描,如何准确扫描Android中连接到wifi的所有设备的IP和Mac地址?
  14. java调用cmd命令
  15. 文科如何晋级计算机职称,职称的档次是怎么确定来的?
  16. 使用backdrop-filter实现毛玻璃效果
  17. 双均线策略 ------优矿学习
  18. Rails+Nginx+Passenger安装配置 简洁可靠
  19. 永恒之境服务器维护,7月22日服务器例行维护公告(已完成)
  20. 我在赶集网的两个月 (完整版)

热门文章

  1. PhpYun人才系统 与 Discuz 社区 通过 Ucenter 做会员整合
  2. mongodb自动备份脚本
  3. Linux运维基础命令笔试题
  4. WPF依赖属性(续)(1)
  5. Windows Server 2008十大新特性
  6. Jeecg-Boot导入附件异常解决
  7. Java Generics示例教程 - 通用方法,类,接口
  8. 使用ZooKeeper编程 - 一个基本教程
  9. Docker运行参数详解
  10. BGP——AS—PATH正则表达式(实列讲解+配置)