将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下的Mysql模块MySQLdb安装详解
Apr 09 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
python交易记录链的实现过程详解
Jul 03 Python
Django urls.py重构及参数传递详解
Jul 23 Python
Python List列表对象内置方法实例详解
Oct 22 Python
Python求解排列中的逆序数个数实例
May 03 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
Oct 28 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
Django+Celery实现定时任务的示例
Jun 23 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
用PHP和ACCESS写聊天室(二)
2006/10/09 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
PHP使用递归生成文章树
2015/04/21 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
Python docx库用法示例分析
2019/02/16 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
上班早退检讨书
2014/01/09 职场文书
合作协议书怎么写
2014/04/18 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
幼儿园教师自我评价
2015/03/04 职场文书