将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的collections模块中的OrderedDict有序字典
Jul 07 Python
机器学习python实战之决策树
Nov 01 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 Python
如何运行带参数的python脚本
Nov 15 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
Apr 02 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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
jQuery侧边栏随窗口滚动实现方法
2013/03/04 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
利用Python计算KS的实例详解
2020/03/03 Python
Python程序慢的重要原因
2020/09/04 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
初三物理教学反思
2014/01/21 职场文书
新教师培训方案
2014/06/08 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers
MySQL批量更新不同表中的数据
2022/05/11 MySQL