一、安装Pyinstaller

使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装,如下图:

安装成功后的效果如下图(这里主要计算机需要联网,因为需要下载安装包):

安装完Pyinstaller后,就可以使用它对.py文件进行打包了,打包分两种情况,一种是打包控制台程序,另外一种是打包使用类似PyQt设计的GUI程序

二、打包控制台程序

打开cmd命令窗口,使用cd命令切换到.py文件所在路径,然后使用pyinstaller -F Test.py命令进行打包,如下图:

执行以上打包命令的过程如下图:

打包成功的exe位于目录下的dist文件夹中,直接双击即可运行。

三、打包GUI程序

打开cmd命令窗口,使用cd命令切换到.py文件所在路径,然后使用pyinstaller --paths C:Users......Python37/Lib/site-packages/PyQt5/Qt/bin -F -w --icon=note.ico main.py命令进行打包,如下图:

其中,--paths用来设置PyQt的环境变量,-F表示生成单个exe可执行文件,-w表示窗体程序,--icon是设置exe的显示图标,main.py是GUI程序的入口

注意:打包GUI程序时,如果程序中用到图片等资源文件,打包完成后,需要将使用的资源文件(夹)复制到dist文件夹中。

Python如何打包EXE可执行文件相关推荐

  1. python + uiautomator2编译平板语言工具并切换打包exe可执行文件

    python + uiautomator2编译平板语言工具并切换打包exe可执行文件 初版: 在命令行输入 adb shell am monitor 2.点击打开要获取包名的应用 3.在命令行则会显示 ...

  2. 用来用去,Python脚本打包 exe还是这款工具最棒

    1. 什么是auto-py-to-exe auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具.本文就是主要介绍如何使用 auto-py-to-exe 完成 pyth ...

  3. 又来一个神器!Python脚本打包 exe,auto-py-to-exe来帮你!

    作者:LabVIEW_Python 来源:https://www.jianshu.com/p/e33b4f0373bc # 1. 什么是auto-py-to-exe auto-py-to-exe 是一 ...

  4. Python如何打包exe文件?如何换成喜欢的图标?

    前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天又想来分享一个Python打包exe文件的教程!!这次是最强终极版~~~~ 在我们代码写好后,分享给不会编程的朋友时,总会遇到许许多多的的问题 这个时 ...

  5. 将Python脚本打包成可执行文件

    Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...

  6. python 打包exe_将python文件打包exe独立运行程序方法详解

    首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...

  7. python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)

    python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...

  8. Ubuntu下将python程序打包成可执行文件

    pyinstaller是一个python代码的打包神器,它可以将python源代码打包成一个可执行文件,从而做到对外暴露可用功能并隐藏具体实现的功能.这篇博客主要想说一下在ubuntu下如何使用pyi ...

  9. (1)python pyinstaller打包exe添加版本信息(2)python获取exe版本信息(3)pyqt5开发exe添加检查版本更新功能

    笔者总结不容易点个关注吧    一键三联哦!       感谢您! python pyinstaller打包exe添加版本信息 打包并添加版本信息 注意!这里有个坑 如果第二次要修改版权信息 要将fi ...

最新文章

  1. keras构建前馈神经网络(feedforward neural network)进行分类模型构建并加入L2正则化
  2. notepad++ java编码,输出中文字符时,编译出错
  3. DataSnap 用TStream 传递大数据 返回流大小为-1的情况
  4. Idea批量修改变量名
  5. python判断队列是否为空_[python模块]队列queue
  6. 信息安全风险评估实施
  7. Spring入门-框架搭建
  8. 这回,B站跨年晚会吊打各卫视
  9. android屏幕休眠和唤醒两种方法(newWakeLock)
  10. shiro-cas------配置从数据库获取用户
  11. 书摘---创业36条军规6:管理的九个问题
  12. Android 项目上线流程总结
  13. 技术人的未来(一)——跳槽
  14. 解决:本地计算机无法复制文件到远程计算机
  15. ORACLE的jdbc驱动包版本
  16. ipad触摸测试软件,平板电脑屏幕灵敏度测试:iPad系列最出色
  17. 伯恩光学赴港:背靠苹果、小米,能掀起多大资本浪花?
  18. JVM 执行引擎的作用及工作过程
  19. 人口会一直增长下去吗_现在世界人口约多少亿 世界人口会一直增加吗还是越来越少...
  20. 蓝牙芯片排行_8月TWS硅麦出货量排行榜TOP15

热门文章

  1. MOSS2007 无法上传超过30M或者50M的大文件解决办法 (转)
  2. 数据库的缓存管理[ASPNET2.0深入挖掘系列听后感]
  3. JavaScript 对引擎、运行时、调用堆栈的概述理解
  4. python序列化持久化需要注意的一个问题
  5. window安装swagger editor
  6. C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
  7. Java中树的存储结构实现
  8. 20145305 《信息安全系统设计基础》第6周学习总结
  9. set hive.map.aggr=true 时统计PV数据错误
  10. 索引访问方法及索引优化