将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的id()函数解密过程
Dec 25 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
python分析作业提交情况
Nov 22 Python
Python读取指定日期邮件的实例
Feb 01 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
Pytest如何使用skip跳过执行测试
Aug 13 Python
python re.match()用法相关示例
Jan 27 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
一个域名查询的程序
2006/10/09 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
帝国cms常用标签汇总
2015/07/06 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
javascript 面向对象的JavaScript类
2010/05/04 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
javascript中的作用域和闭包详解
2016/01/13 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
印尼网上商店:Alfacart.com
2019/03/11 全球购物
医院院务公开实施方案
2014/05/03 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
停课通知书
2015/04/24 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript