pyinstaller打包exe速记
自用的脚本要推给别人就很不方便,所以还是打个包,省去他人配置环境的麻烦。
太久不做工具自己也生疏了,这次就赶紧记录下,省得又忘掉。
首先下载一个pyinstaller插件,然后找到它所在的目录.../Python/Python37/Scripts, 然后去我的电脑->右键属性->高级系统设置->添加环境变量,将这条目录添加到"PATH"中。然后再去命令窗口敲pyinstaller -v, 安装正确的话就可以看到插件版本号了。
接下来去要打包的文件目录下,准备好要用的图标yyy.ico, 在命令窗口敲pyinstaller -i yyy.ico -F zzz.py, 会自动生成一些目录。去dist目录下可以找到打包好的zzz.exe。然后就可以copy出来发给需要的人啦。
该exe会打包zzz.py及所有import到的库,但不会打包吃进去的其他非py格式文件。所以如果有依赖的templates文件,需要跟exe一起copy发送,这样才能保证打包出来的exe正常工作。
这样的option生成的exe会默认带着console界面和log信息,程序执行完后自动退出console。如果想停留在console里面检查log,可以自己额外加一些代码片段,比如敲start/stop/exit之类的处理。
顺便记两个处理icon的网站:
png转icon: https://www.easyicon.net/covert/
图标素材搜索:https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2
pyinstaller打包exe速记相关推荐
- Pyinstaller 打包exe 报错 “failed to execute script XXX“的一种解决方案
Pyinstaller 打包exe 报错 "failed to execute script XXX"的一种解决方案 参考文章: (1)Pyinstaller 打包exe 报错 & ...
- python打包exe黑框一闪而过,解决pyinstaller打包exe文件出现命令窗口一闪而过的问题...
用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system ...
- python 打包exe_python pyinstaller打包exe报错的解决方法
今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys import os if h ...
- python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)
python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...
- Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)
''' Py打包应用程序.py (zipapp打包.pyz文件.pyinstaller打包exe文件)注意: 一.zipapp模块 打包档案包 的 命令行语法: python -m zipapp so ...
- Pyinstaller 打包exe附带资源,运行时自动解压所需资源(图片文本音频等)
前言: 用Pyinstaller 打包exe时,有时候得附带上一些资源,才能让程序不那么单调. 在网上也有很多把依赖文件打包进exe的方法,不过都只能打包一些图片或者文本而已. 还有一个就是通过修改P ...
- pyinstaller打包exe(32位和64位)和运行太慢等问题解决
pyinstaller打包exe(32位和64位)和运行太慢等问题解决 文章目录 pyinstaller打包exe(32位和64位)和运行太慢等问题解决 前言 一.pyinstaller的安装 二.p ...
- 解决pyinstaller打包exe文件过大(菜鸟一刀切傻办法)
pyinstaller打包exe文件过大 作为认真学习了Python两个多月的小白,觉得python还是有很多玄学,一直搞不懂明明一毛一样的步骤,为什么我用pyinstaller打包出来的exe有30 ...
- Pyinstaller 打包exe 报错 failed to execute script XXX的一种解决方案
最近用PyQt5写了一个界面小程序,需要打包成exe给到其他windows上使用,一开始使用python 3.7 64位,用pyinstaller打包exe,在64位机上运行正常. 但是目标电脑是32 ...
最新文章
- Struts2漏洞为互联网带来严重安全风险
- error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏的解决方案
- C#调用API弹出打印机属性对话框
- mysql下载了解压版怎么_教你安装Mysql(解压版/非安装包)图文教程
- 纯手写的css3正方体旋转效果
- android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
- c# 删除文件,清理删除文件
- 压缩js和css, IIS开启Etags, IIS开启Gzip
- makefile文件管理
- viewpage滑动查看图片并再有缩略图预览
- JAVA高性能I/O设计模式
- memset初始化值的效率秒杀for循环
- 使用ceph-deploy 部署集群
- python统计字符串字母个数_python如何统计字符串中字母个数?_后端开发
- IEEE会议或期刊检索方法
- Small RNA测序
- 2018 苹果开发者账号注册、付款流程图解
- 织梦css分页样式写在哪,DEDECMS列表分页样式css代码
- 2015年国际数学奥林匹克(IMO)试题
- 怎么提高编程能力?逻辑思维能力?
热门文章
- Parameter index out of range (2 > number of parameters, which is 1).原因及处理
- Android开发踩坑之旅
- 图片如何抠图换背景?怎样将图片抠成透明底图片?
- Nginx 正向代理互联网访问
- Laravel的中大型项目构架
- [POI2007]立方体大作战tet
- P3437 [POI2006]TET-Tetris 3D
- 912计算机专业综合,西安交通大学2018年计算机考研814、912考试大纲
- gps定位器更换平台指令-GPS定位器接入平台指令
- <12>springboot集成thymeleaf模板引擎