Windows下将Python文件打包成.EXE可执行文件的方法


Posted in Python onAugust 03, 2018

 在使用Python做开发的时候,时不时会给自己编写了一些小工具辅助自己的工作,但是由于开发依赖环境问题,多数只能在自己电脑上运行,拿到其它电脑后就没法运行了。这显得很不方便,不符合我们的初衷,那么有没有一种什么办法可以使我们编写好的程序,可以直接在各种windows下运行的呢?

答案是:有的,说到windows大家都能想到( .exe )这个东西吧!没错,就是把Python编写的代码打包成可执行的 exe 文件,直接在系统上运行,这个问题不久完美解决了吗?

下面就来讲讲如何实现,具体如下:

安装pyinstaller库

在实现exe之前,我们需要安装一个第三方的 pyinstaller 依赖库,通过这个库将py文件打包成可执行的.exe文件。

windows下使用 pip 工具安装: 

pip install pyinstaller # pip 工具
# 或者

pip3 install pyinstaller # pip3 工具

linux 下安装:

 sudo apt-get install pyinstaller # ubuntu 或 linux ...系统
yum install pyinstaller # centos 系统

打包演示

安装好 pyinstaller 库之后,可以使用 pyinstaller ?help 指令获得该库的使用说明,这里介绍最简单的打包方法:

1)创建 test.py 文件

2)将 test.py 文件打包成 ( .exe ) 文件,指令如下: 

 pyinstaller -F test.py

程序执行完毕后,会在当前目录下生成4个文件:dist 、 __pycache__ 、build 、test.spec,其中可以执行文件存放在 dist 文件夹当中。

这时只需将这3个文件打包在一个文件夹内,直接拿到其它windows平台上就可以运行了。是不是简单方便呢…..

总结

以上所述是小编给大家介绍的Windows下将Python文件打包成.EXE可执行文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python抓取豆瓣图片并自动保存示例学习
Jan 10 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
python 定时器,轮询定时器的实例
Feb 20 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
python多线程http压力测试脚本
Jun 25 Python
python解析多层json操作示例
Dec 30 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
基于python 取余问题(%)详解
Jun 03 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 Python
Python测试网络连通性示例【基于ping】
Aug 03 #Python
python版opencv摄像头人脸实时检测方法
Aug 03 #Python
python 读取摄像头数据并保存的实例
Aug 03 #Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 #Python
python调用摄像头显示图像的实例
Aug 03 #Python
python开启摄像头以及深度学习实现目标检测方法
Aug 03 #Python
Python函数参数操作详解
Aug 03 #Python
You might like
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
python中list常用操作实例详解
2015/06/03 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
python热力图实现简单方法
2021/01/29 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
妈妈的账单教学反思
2014/02/06 职场文书
党员大会主持词
2014/04/02 职场文书
水电站项目建议书
2014/05/12 职场文书
年终考核实施方案
2014/05/26 职场文书