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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
Python 列表(List)操作方法详解
Mar 11 Python
python监控网卡流量并使用graphite绘图的示例
Apr 27 Python
python制作爬虫并将抓取结果保存到excel中
Apr 06 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
使用python将时间转换为指定的格式方法
Nov 12 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
Python如何实现远程方法调用
Aug 07 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
解析python中的jsonpath 提取器
Jan 18 Python
python超详细实现完整学生成绩管理系统
Mar 17 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
Ajax PHP分页演示
2007/01/02 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
初识Laravel
2014/10/30 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
JavaScript DOM基础
2015/04/13 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vue 组件简介
2020/07/31 Javascript
python中函数传参详解
2016/07/03 Python
python放大图片和画方格实现算法
2018/03/30 Python
python实现windows下文件备份脚本
2018/05/27 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python实现简单井字棋游戏
2020/03/04 Python
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
师范生实习个人的自我评价
2013/09/28 职场文书
运动会广播稿30字
2014/01/21 职场文书
致800米运动员广播稿
2014/02/16 职场文书
房屋租赁协议书
2014/04/10 职场文书
家长建议怎么写
2014/05/15 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
售房协议书范本2014
2014/10/23 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
关于教师节的广播稿
2015/08/19 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
python如何读取.mtx文件
2021/04/22 Python