将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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
python爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
python中@property的作用和getter setter的解释
Dec 22 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
Electron 调用命令行(cmd)
2019/09/23 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
python中__call__内置函数用法实例
2015/06/04 Python
python常用知识梳理(必看篇)
2017/03/23 Python
python编程羊车门问题代码示例
2017/10/25 Python
django实现日志按日期分割
2020/05/21 Python
Python self用法详解
2020/11/28 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
英国女士家居服网站:hush
2017/08/09 全球购物
Eclipse面试题
2014/03/22 面试题
How TDD works
2012/09/30 面试题
如何唤起类中的一个方法
2013/11/29 面试题
介绍一些UNIX常用简单命令
2014/11/11 面试题
师德学习感言
2014/01/31 职场文书
中药学自荐信
2014/06/15 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
买房协议书范本
2014/10/23 职场文书
老人节主持词
2015/07/04 职场文书
初中运动会前导词
2015/07/20 职场文书
Python实现8种常用抽样方法
2021/06/27 Python