将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爬取网站数据保存使用的方法
Nov 20 Python
python使用cookielib库示例分享
Mar 03 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 Python
python实现图片九宫格分割
Mar 07 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
python模拟点击网页按钮实现方法
Feb 25 Python
python matplotlib imshow热图坐标替换/映射实例
Mar 14 Python
运行Python编写的程序方法实例
Oct 21 Python
python os.listdir()乱码解决方案
Jan 31 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
使用python制作一个解压缩软件
2019/11/13 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
努比亚手机官网:nubia
2016/10/06 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
家长对孩子的感言
2014/03/10 职场文书
父母对孩子的寄语
2014/04/09 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
员工升职自我评价
2019/03/26 职场文书
如何正确理解python装饰器
2021/06/15 Python
html5表单的required属性使用
2021/07/07 HTML / CSS