将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函数缺省值与引用学习笔记分享
Feb 10 Python
使用python分析git log日志示例
Feb 27 Python
Python读写配置文件的方法
Jun 03 Python
Python中datetime常用时间处理方法
Jun 15 Python
Python pass详细介绍及实例代码
Nov 24 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
PyQt5实现下载进度条效果
Apr 19 Python
详解windows python3.7安装numpy问题的解决方法
Aug 13 Python
python调试神器PySnooper的使用
Jul 03 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
基于OpenCV的网络实时视频流传输的实现
Nov 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
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
javascript eval函数深入认识
2009/02/21 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
详解vue-router基本使用
2017/04/18 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
JS实现瀑布流布局
2017/10/21 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
Python中的并发编程实例
2014/07/07 Python
django之session与分页(实例讲解)
2017/11/13 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python按照多个条件排序的方法
2019/02/08 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
大学生个人求职信范文
2013/09/21 职场文书
厨房工作人员岗位职责
2013/11/15 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
工会工作个人总结
2015/03/03 职场文书
政工师工作总结2015
2015/05/26 职场文书
物业公司管理制度
2015/08/05 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
开网店计划分析
2019/07/30 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers