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


Posted in Python onFebruary 12, 2020

首先需要安装pyinstaller库。

pip install pyinstaller

exe程序打包步骤

cmd 进入要编译的python文件所在的文件夹,

然后

pyinstaller -F hello.py

hello.py就是我要打包的文件。

常用参数:

-F 生成单个的exe文件。

-w 隐藏运行窗口。

-h 可以查看帮助信息,更多指令可以通过这个查看。

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

最开始 D:\pyinstaller 目录下只有hello.py这一个文件,其它的文件都是后生成的。

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

生成的exe文件在dist里,这个exe文件单独拿出来放在任何的位置都可以运行。

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

编译过程:

出现completed successfully就成功了。

96 INFO: PyInstaller: 3.4
96 INFO: Python: 3.6.8
97 INFO: Platform: Windows-7-6.1.7601-SP1
98 INFO: wrote D:\pyinstaller\hello.spec
105 INFO: UPX is not available.
107 INFO: Extending PYTHONPATH with paths
['D:\\pyinstaller', 'D:\\pyinstaller']
107 INFO: checking Analysis
108 INFO: Building Analysis because Analysis-00.toc is non existent
108 INFO: Initializing module dependency graph...
110 INFO: Initializing module graph hooks...
112 INFO: Analyzing base_library.zip ...
4577 INFO: running Analysis Analysis-00.toc
4582 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of f
inal executable
 required by d:\python3.6.8\python.exe
5582 INFO: Caching module hooks...
5590 INFO: Analyzing D:\pyinstaller\hello.py
5596 INFO: Loading module hooks...
5597 INFO: Loading module hook "hook-encodings.py"...
5845 INFO: Loading module hook "hook-pydoc.py"...
5847 INFO: Loading module hook "hook-xml.py"...
6152 INFO: Looking for ctypes DLLs
6152 INFO: Analyzing run-time hooks ...
6164 INFO: Looking for dynamic libraries
6287 INFO: Looking for eggs
6287 INFO: Using Python library d:\python3.6.8\python36.dll
6288 INFO: Found binding redirects:
[]
6294 INFO: Warnings written to D:\pyinstaller\build\hello\warn-hello.txt
6349 INFO: Graph cross-reference written to D:\pyinstaller\build\hello\xref-hell
o.html
6357 INFO: checking PYZ
6358 INFO: Building PYZ because PYZ-00.toc is non existent
6359 INFO: Building PYZ (ZlibArchive) D:\pyinstaller\build\hello\PYZ-00.pyz
7000 INFO: Building PYZ (ZlibArchive) D:\pyinstaller\build\hello\PYZ-00.pyz comp
leted successfully.
7006 INFO: checking PKG
7007 INFO: Building PKG because PKG-00.toc is non existent
7007 INFO: Building PKG (CArchive) PKG-00.pkg
8818 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
8822 INFO: Bootloader d:\python3.6.8\lib\site-packages\PyInstaller\bootloader\Wi
ndows-32bit\run.exe
8822 INFO: checking EXE
8823 INFO: Building EXE because EXE-00.toc is non existent
8824 INFO: Building EXE from EXE-00.toc
8826 INFO: Appending archive to EXE D:\pyinstaller\dist\hello.exe

更多关于将python文件打包exe独立运行程序方法请查看下面的相关链接

Python 相关文章推荐
Python EOL while scanning string literal问题解决方法
Sep 18 Python
详解如何使用Python编写vim插件
Nov 28 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
python hook监听事件详解
Oct 25 Python
Django 外键的使用方法详解
Jul 19 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
基于python实现操作redis及消息队列
Aug 27 Python
python pillow库的基础使用教程
Jan 13 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 #Python
Python sep参数使用方法详解
Feb 12 #Python
Python多重继承之菱形继承的实例详解
Feb 12 #Python
Python实现桌面翻译工具【新手必学】
Feb 12 #Python
PyCharm无法引用自身项目解决方式
Feb 12 #Python
pycharm不能运行.py文件的解决方法
Feb 12 #Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 #Python
You might like
php使用百度天气接口示例
2014/04/22 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
jQuery实现简单三级联动效果
2020/09/05 jQuery
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
什么样的创业计划书可行性高?
2014/02/01 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
上班迟到检讨书
2014/09/15 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
个人年终总结怎么写
2015/03/09 职场文书
自荐信模板大全
2015/03/27 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python