利用pyinstaller打包exe文件的基本教程


Posted in Python onMay 02, 2019

前言

PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作;打包成mac app,需要在Mac OS上使用。

方法如下:

1.确保已安装python解释器

2.确认pip是否是最新版本

python -m pip install --upgrade pip

3.安装pyinstaller

pip install pyinstaller

4.使用pyinstaller打包程序

在要打包的python文件的目录下执行如下命令:

pyinstaller -F -i res\app.ico 你的python文件名.py

其中res目录为你的项目文件下的资源目录,项目中用到的图片均放置在里面,其中app.ico是生成你的可执行文件的图标。

5.拷贝资源文件目录res到生成目录下的dist目录下

执行dist目录下的exe文件,打包完成。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
用Python制作简单的钢琴程序的教程
Apr 01 Python
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
Python实现网站注册验证码生成类
Jun 08 Python
python验证码识别的示例代码
Sep 21 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
Python对wav文件的重采样实例
Feb 25 Python
基于Python生成个性二维码过程详解
Mar 05 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 Python
python实现会员管理系统
Mar 18 Python
Python中psutil的介绍与用法
May 02 #Python
Python3.5字符串常用操作实例详解
May 01 #Python
Python3.5文件修改操作实例分析
May 01 #Python
详解pandas的外部数据导入与常用方法
May 01 #Python
Python3.5文件读与写操作经典实例详解
May 01 #Python
Python3.5集合及其常见运算实例详解
May 01 #Python
Django给admin添加Action的步骤详解
May 01 #Python
You might like
php INI配置文件的解析实现分析
2011/01/04 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php调用C代码的实现方法
2014/03/11 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python将字符串转换成json的方法小结
2019/07/09 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
OpenCV模板匹配matchTemplate的实现
2019/10/18 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
如何启动时不需输入用户名与密码
2014/05/09 面试题
求职信模板怎么做
2014/01/26 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
公务员政审材料范文
2014/12/23 职场文书
写给医院的感谢信
2015/01/22 职场文书
盗窃案辩护词
2015/05/21 职场文书