利用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列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
python装饰器初探(推荐)
Jul 21 Python
python爬取各类文档方法归类汇总
Mar 22 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
windows下python安装pip图文教程
May 25 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 Python
浅析python的Lambda表达式
Feb 27 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
Jan 18 Python
Django框架中模型的用法
Jun 10 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
js数组操作学习总结
2013/11/04 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python实现比较两个列表(list)范围
2015/06/12 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
python中常用的九种预处理方法分享
2016/09/11 Python
python调用Delphi写的Dll代码示例
2017/12/05 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python实现udp传输图片功能
2020/03/20 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
新护士岗前培训制度
2014/02/02 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
文明礼貌主题班会
2015/08/14 职场文书
python本地文件服务器实例教程
2021/05/02 Python