将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 相关文章推荐
linux下python抓屏实现方法
May 22 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
python 编写简单网页服务器的实例
Jun 01 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
pip安装python库的方法总结
Aug 02 Python
python实现广度优先搜索过程解析
Oct 19 Python
3种python调用其他脚本的方法
Jan 06 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 Python
Flask处理Web表单的实现方法
Jan 31 Python
python必学知识之文件操作(建议收藏)
May 30 Python
Python函数式编程中itertools模块详解
Sep 15 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
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
php网上商城购物车设计代码分享
2012/02/15 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
进一步理解Python中的函数编程
2015/04/13 Python
python创建和删除目录的方法
2015/04/29 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python多线程分块读取文件
2019/08/29 Python
python实现最速下降法
2020/03/24 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
优秀研究生自我鉴定
2013/12/04 职场文书
质量管理标语
2014/06/12 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
php引用传递
2021/04/01 PHP
MySQL 全文检索的使用示例
2021/06/07 MySQL
Python上下文管理器Content Manager
2021/06/26 Python
MySQL创建管理RANGE分区
2022/04/13 MySQL