将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共享引用(多个变量引用)示例代码
Dec 04 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
分享Python文本生成二维码实例
Jan 06 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
python使用threading获取线程函数返回值的实现方法
Nov 15 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
Python线程之定位与销毁的实现
Feb 17 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
python绘图模块之利用turtle画图
Feb 12 Python
总结Python连接CS2000的详细步骤
Jun 23 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
2014过年倒计时示例
2014/01/31 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
Python中的with...as用法介绍
2015/05/28 Python
python修改字典内key对应值的方法
2015/07/11 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python闭包函数定义与用法分析
2018/07/20 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
python matplotlib拟合直线的实现
2019/11/19 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
幼儿园中班教学反思
2014/02/10 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
护士个人年度总结范文
2015/02/13 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript