将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 相关文章推荐
用C++封装MySQL的API的教程
May 06 Python
python中Apriori算法实现讲解
Dec 10 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
Python实现求一个集合所有子集的示例
May 04 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
python文件选择对话框的操作方法
Jun 27 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
May 26 Python
Python astype(np.float)函数使用方法解析
Jun 08 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 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
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
php如何获取Http请求
2020/04/30 PHP
javascript 一些用法小结
2009/09/11 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
js实现简单的秒表
2020/01/16 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python用GET方法上传文件
2015/03/10 Python
复习Python中的字符串知识点
2015/04/14 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
2016/12/18 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python装饰器用法实例总结
2018/05/26 Python
Django如何自定义分页
2018/09/25 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
新驾驶员个人自我评价
2014/01/03 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
技术入股合作协议书
2014/10/07 职场文书
导游词之南京中山陵
2019/11/27 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python