python与机器视觉(X)打包为exe可执行文件
利用pyinstaller将
.py
程序打包成可执行文件
1. TL;DR
安装:pip install pyinstaller
使用pyinstaller mycode.py
,在dist
文件夹下就能看到.exe程序了。
2.简介
PyInstaller 是一款优秀的打包工具,它可以将python程序依赖的第三方库全部打包到一个完整的应用程序下,这意味着在没有安装python或者对应模块的机器上也可以顺利使用python编写的应用程序。
目前支持的python版本包括2.7和3.4以上版本,并支持Win,Mac以及Linux平台(注:不是跨平台,某平台编译的只能在某平台上使用)。
PyInstaller原生支持包括numpy, PyQt, Django, wxPython等在内的多个包—>>>更多的原生兼容包
3.参数说明
在手册中详细说明了pyinstaller的用法,参数主要包含了通用选项、生成控制、打包控制、生成方式和平台相关的控制参数,下面将介绍几个常用的参数
-F,--onefile
:生成单个可执行文件
-D,--onedir
:生成单个文件夹打包
-c,--console
:windows下打开控制台运行
-w, --windowed,--noconsole
:windows下不打开控制台,一般用于GUI程序
-i,--icon
:后面添加ico文件作为文件的图标
此外还包括了一些功能命令,下面是win下一个完整的使用例子:
pyinstaller --noconfirm --log-level=WARN \ --onefile --nowindow \ #当个文件,不打开窗口--add-data="README;." \ #增加readme文件--add-data="image1.png;img" \ #增加相关数据文件到可执行文件中--add-binary="libfoo.so;lib" \ #增加lib依赖库--hidden-import=secret1 \ #隐藏导入模块的名称--icon=..\MLNMFLCN.ICO \ #exe图标myscript.spec #指定具体的打包配置文件.spec由pyinstaller生成,一般用于自定义打包
简化版:
pyinstaller -F -i logo.ico mypython.py
这样就可以在dist
文件夹下生成一个可执行文件了,另外同时生产的build
中包含了各种logs
和中间cache,.spec
为.py
文件生成的配置文件,都可以删掉了。
另外,win下还有支持3.3的cx_Freeze,mac下还有py2app可供选择。
ref:
https://www.cnblogs.com/jiayongji/p/7334778.html
https://www.cnblogs.com/gopythoner/p/6337543.html
https://blog.csdn.net/mrlevo520/article/details/51840217
picture from pexels.com
python与机器视觉(X)打包为exe可执行文件相关推荐
- Python写的代码打包成.exe可执行文件
Python写的代码打包成.exe可执行文件 1. 安装pyinstaller 2. [在线生成icon](http://www.ico51.cn/) 3. 打包命令 pyinstaller -i x ...
- 如何将Python写的代码打包成.exe可执行文件
有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件. 1. 下载pyinstaller 因为Python中有很多三方包,我们想要这些 ...
- python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...
- python程序打包为exe可执行文件
大家都知道,Python是一种脚本语言,也就是解释型的语言,需要解释器来进行解释以后才可以执行,而Python源代码需要在Python虚拟机上面运行,但是我们做好的程序,不可能给用户使用的时候还让他安 ...
- python如何将图片打包进exe里_用python将图片切分为九宫格 并打包成exe可执行文件(附源码)...
前言 经常在朋友圈或者微博看到九宫格显示的图片,虽然是九张图片,但是这是一张图片经过切割而成的,显示效果很震撼.今天,我们就用python将图片切分为九宫格,并打包成exe可执行文件,就算不需要代码也 ...
- python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究
王瑞文+王圣辉+边润根+邓明月 摘 要:Python是一种很流行的开源编程语言,可以在各种领域中用来编写独立的程序和脚本.Python免费.可移植.功能强大,而且使用起来相当容易.来自软件产业各个角落 ...
- 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件
** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...
- 【Python打包成exe】快速将多个py文件及其他文件打包为exe可执行文件
使用概述: 尝试了很多种Python打包为exe可执行文件的方式,通过总结,得出一种最简洁.最有效的打包方式分享给大家! 步骤一(准备好安装文件): 准备好将要打包的工程文件(夹) 如上图所示,首先将 ...
- windows系统用cx_freeze给python程序打包成exe可执行文件
转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/81740340 本机window ...
- pyqt5打包成exe可执行文件
pyqt5怎么打包成exe可执行文件 | w3c笔记从python源代码到exe文件需要经历打包的过程.特别是pyqt5实现的GUI界面应用,应该没有哪个小伙伴想在运行的时候看到复杂的代码吧?那么py ...
最新文章
- python 工业自动化 人工智能_Python人工智能之路 - 第三篇 : PyAudio 实现录音 自动化交互实现问答...
- Improved Alpha-Tested Magnification for Vector Textures and Special Effects
- 【JavaSE03】Java中分支语句-思维导图
- 如何发送HTML表单数据
- python读取json文件转化为list_Python从所有子目录读取JSON文件
- 极端懒惰:使用Spring Boot开发JAX-RS服务
- redis+mybatis+spring
- PYNQ实战笔记(二)————使用HLS构建加法器
- 鸡肋 - cacheAsBitmap
- 链表的基本操作(单链表)
- 美国能限制linux内核,美国大学教授「故意」向 Linux 提交含 Bug 代码,内核管理员“封杀”明尼苏达大学...
- Java检验yyyymm合法,JAVA日期格式校验正则表达式方法,yyyy年MM月,yyyy-MM-dd格式等...
- 实用网站汇总(不定期更新)
- 二级计算机考试什么最难,计算机二级考试难吗 考试内容是什么
- Meltdown漏洞分析
- 13个适合上班时做的保健小动作
- elasticsearch query里面的slop选项
- html用九张图片做出九宫图,用ps如何将九张照片做成九宫格?
- 学法医的写代码,学刑侦的做运营……原来阿里人读过那些奇葩专业!
- vue删除数据,不刷新页面
热门文章
- python static 的用法_Python中static相关知识小结
- python模块名不规范如何导入_如何强制Python的“导入”将名称视为模块,而不是函数?...
- 【Swin Transformer】W-MSA与MSA时间复杂度的理解
- group by配合“聚合函数”才有意义
- [Unity] FlowCanvas 使用注意事项
- python3纵向输出字符串_python3字符串输出常见面试题总结
- 微擎后端/知识付费阅读店铺小程序 V5.1.0 全套源码
- php授权验证系统源码-全解开源版
- 多合一图床源码 - QQ图床/搜狗图床/头条图床
- linux如何导入安装包,linux下安装pip以及导入第三方包