将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多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
python实现抽奖小程序
Apr 15 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
Mar 09 Python
使用python检查yaml配置文件是否符合要求
Apr 09 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 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
如何去掉文章里的 html 语法
2006/10/09 PHP
php 文件状态缓存带来的问题
2008/12/14 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
修改file按钮的默认样式实现代码
2013/04/23 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
Python版的文曲星猜数字游戏代码
2013/09/02 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
Python多线程原理与用法详解
2018/08/20 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
利用python开发app实战的方法
2019/07/09 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
表达自我的市场:Society6
2018/08/01 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
西部世纪.net笔试题面试题
2014/04/03 面试题
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
档案信息化建设方案
2014/05/16 职场文书
导游词之潮音寺
2019/09/26 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android
配置Kubernetes外网访问集群
2022/03/31 Servers
SpringBoot Http远程调用的方法
2022/08/14 Java/Android