利用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 相关文章推荐
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
Nov 27 Python
Python的高级Git库 Gittle
Sep 22 Python
Python中为feedparser设置超时时间避免堵塞
Sep 28 Python
python实现各进制转换的总结大全
Jun 18 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
浅谈Python traceback的优雅处理
Aug 31 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
Apr 07 Python
python的help函数如何使用
Jun 11 Python
分享Python获取本机IP地址的几种方法
Mar 17 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安全配置 如何配置使其更安全
2011/12/16 PHP
第四章 php数学运算
2011/12/30 PHP
php中使用redis队列操作实例代码
2013/02/07 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
PHP中header用法小结
2016/05/23 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
Javascript 面试题随笔
2011/03/31 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
Python实现从订阅源下载图片的方法
2015/03/11 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
详解python中的hashlib模块的使用
2019/04/22 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python 循环数据赋值实例
2019/12/02 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
如何在django中实现分页功能
2020/04/22 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
小学生节约用水倡议书
2014/05/15 职场文书
党委班子剖析材料
2014/08/21 职场文书
总经理年会致辞
2015/07/29 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python