利用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 subprocess模块学习总结
Mar 13 Python
Linux下Python获取IP地址的代码
Nov 30 Python
详解Python的Django框架中的通用视图
May 04 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
python3实现ftp服务功能(客户端)
Mar 24 Python
用python实现百度翻译的示例代码
Mar 09 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
Sep 25 Python
Python各种扩展名区别点整理
Feb 27 Python
python的reverse函数翻转结果为None的问题
May 11 Python
python MD5加密的示例
Oct 19 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
Nov 17 Python
教你用python控制安卓手机
May 13 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
咖啡的化学
2021/03/03 咖啡文化
10个实用的PHP代码片段
2011/09/02 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
简单实现PHP留言板功能
2016/12/21 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
javascript全局变量封装模块实现代码
2012/11/28 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
Python检测QQ在线状态的方法
2015/05/09 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
python中get和post有什么区别
2020/06/19 Python
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
老师的检讨书
2014/02/23 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
考试没考好检讨书
2015/05/06 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
python字符串常规操作大全
2021/05/02 Python
Python实现照片卡通化
2021/12/06 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python