Python如何打包EXE可执行文件
一、安装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可执行文件相关推荐
- python + uiautomator2编译平板语言工具并切换打包exe可执行文件
python + uiautomator2编译平板语言工具并切换打包exe可执行文件 初版: 在命令行输入 adb shell am monitor 2.点击打开要获取包名的应用 3.在命令行则会显示 ...
- 用来用去,Python脚本打包 exe还是这款工具最棒
1. 什么是auto-py-to-exe auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具.本文就是主要介绍如何使用 auto-py-to-exe 完成 pyth ...
- 又来一个神器!Python脚本打包 exe,auto-py-to-exe来帮你!
作者:LabVIEW_Python 来源:https://www.jianshu.com/p/e33b4f0373bc # 1. 什么是auto-py-to-exe auto-py-to-exe 是一 ...
- Python如何打包exe文件?如何换成喜欢的图标?
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天又想来分享一个Python打包exe文件的教程!!这次是最强终极版~~~~ 在我们代码写好后,分享给不会编程的朋友时,总会遇到许许多多的的问题 这个时 ...
- 将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...
- python 打包exe_将python文件打包exe独立运行程序方法详解
首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...
- python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)
python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...
- Ubuntu下将python程序打包成可执行文件
pyinstaller是一个python代码的打包神器,它可以将python源代码打包成一个可执行文件,从而做到对外暴露可用功能并隐藏具体实现的功能.这篇博客主要想说一下在ubuntu下如何使用pyi ...
- (1)python pyinstaller打包exe添加版本信息(2)python获取exe版本信息(3)pyqt5开发exe添加检查版本更新功能
笔者总结不容易点个关注吧 一键三联哦! 感谢您! python pyinstaller打包exe添加版本信息 打包并添加版本信息 注意!这里有个坑 如果第二次要修改版权信息 要将fi ...
最新文章
- keras构建前馈神经网络(feedforward neural network)进行分类模型构建并加入L2正则化
- notepad++ java编码,输出中文字符时,编译出错
- DataSnap 用TStream 传递大数据 返回流大小为-1的情况
- Idea批量修改变量名
- python判断队列是否为空_[python模块]队列queue
- 信息安全风险评估实施
- Spring入门-框架搭建
- 这回,B站跨年晚会吊打各卫视
- android屏幕休眠和唤醒两种方法(newWakeLock)
- shiro-cas------配置从数据库获取用户
- 书摘---创业36条军规6:管理的九个问题
- Android 项目上线流程总结
- 技术人的未来(一)——跳槽
- 解决:本地计算机无法复制文件到远程计算机
- ORACLE的jdbc驱动包版本
- ipad触摸测试软件,平板电脑屏幕灵敏度测试:iPad系列最出色
- 伯恩光学赴港:背靠苹果、小米,能掀起多大资本浪花?
- JVM 执行引擎的作用及工作过程
- 人口会一直增长下去吗_现在世界人口约多少亿 世界人口会一直增加吗还是越来越少...
- 蓝牙芯片排行_8月TWS硅麦出货量排行榜TOP15
热门文章
- MOSS2007 无法上传超过30M或者50M的大文件解决办法 (转)
- 数据库的缓存管理[ASPNET2.0深入挖掘系列听后感]
- JavaScript 对引擎、运行时、调用堆栈的概述理解
- python序列化持久化需要注意的一个问题
- window安装swagger editor
- C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
- Java中树的存储结构实现
- 20145305 《信息安全系统设计基础》第6周学习总结
- set hive.map.aggr=true 时统计PV数据错误
- 索引访问方法及索引优化