利用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使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
python基本语法练习实例
Sep 19 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
Python实现京东秒杀功能代码
May 16 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
python绘制趋势图的示例
Sep 17 Python
Python包资源下载路径报404解决方案
Nov 05 Python
如何获取numpy array前N个最大值
May 14 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
mysq GBKl乱码
2006/11/28 PHP
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHP教程 基本语法
2009/10/23 PHP
测试php函数的方法
2013/11/13 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
详解如何利用Cython为Python代码加速
2018/01/27 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
西班牙手机之家:Phone House
2018/10/18 全球购物
软件测试面试题
2015/10/21 面试题
物业管理毕业生的自我评价
2014/02/17 职场文书
新学期教师寄语
2014/04/02 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
工作经验交流材料
2014/12/30 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
python 使用pandas读取csv文件的方法
2022/12/24 Python