利用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系列之数据处理编程实例(一)
May 22 Python
Python处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
python中有帮助函数吗
Jun 19 Python
Python读取ini配置文件传参的简单示例
Jan 05 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 Python
pytorch 实现在测试的时候启用dropout
May 27 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 xfocus防注入资料
2008/04/27 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
浅谈PHP的反射机制
2016/12/15 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
Laravel find in set排序实例
2019/10/09 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
Python中的进程分支fork和exec详解
2015/04/11 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
python实现图片插入文字
2019/11/26 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
导游实习生自荐书
2014/01/28 职场文书
班主任工作经验材料
2014/02/02 职场文书
高中生操行评语大全
2014/04/25 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技