【Python案例】(七)python封装程序(打包程序)
文章目录
- 一、具体需求
- 二、实现步骤
- 注意事项:
- 步骤:
- 参数说明
- 三、补充资料:
一、具体需求
前面有提到设计了页面监测程序,现在想在一个没有配置python环境的电脑上运行这个程序,于是具体需求就是要把python文件打包成为一个exe文件,发送到闲置电脑上,然后将程序打开。
二、实现步骤
pyinstaller -F -w -i c.ico monitor.py # 生成一个c.ico为图标exe文件
注意事项:
- 打包python为exe可执行程序,可在无python环境运行
- 打包路径必须是纯英文的
- 命令格式一定是先图标路径,再程序路径
步骤:
- 确认python编写的程序可以正常运行
- (安装)接下来开始打包python程序,首先安装pystaller模块,按
WIN+R
键条调出运行窗口。输入cmd按回车(打开命令行窗口),在窗口中输入pip install pyinstaller,按回车进行安装。 - (安装完成后,运行),输入命令
pyinstaller -F
加文件带路径全名
,按回车运行,程序会自动开始打包(也可以在这步添加其他参数)
这里在对应文件夹下运行cmd,这样就可以直接在这个环境运行打包程序
cmd: 没想到吧,ctrl+v在我这里没有用
- 转换后的EXE文件所在位置在这里显示(补充图片)
- 这样打包的EXE程序运行会显示命令行窗口,如果是带有GUI的程序想要去掉命令行窗口,可以将
py文件
后缀更改为pyw
(或者加入-w)
pyinstaller -F -w -i c.ico monitor.py # 生成一个c.ico为图标exe文件
参数说明
参数 | 功能 |
---|---|
-F | 生成one-file的程序 生成结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内 |
-c | 显示命令行窗口 与-w相反,默认含有此参数 |
-w | 不显示命令行窗口 编写GUI程序时使用此参数有用 |
-i | 为main.exe指定图标 pyinstaller -i beauty.ico main.py |
三、补充资料:
图标要使用ico文件,可以使用比特虫制作(链接:https://www.bitbug.net/)
参考资料:
- https://www.bilibili.com/video/BV1A44y1p7JY/?spm_id_from=333.788.recommend_more_video.-1
- https://blog.csdn.net/badwomen__/article/details/121771142
【Python案例】(七)python封装程序(打包程序)相关推荐
- 【Python案例】Python实现垃圾分类APP(附带微信小程序)
嗨嗨,大家好呀,我是小圆~ 今天给你们分享一个有趣的东西 如何利用现有的工具来实现一个垃圾分类的应用 主要做了三个核心内容: 对比现有垃圾分类服务,挑选一个合适并编码实现 开发桌面版垃圾分类APP 开 ...
- Python案例之QQ空间自动登录程序实现
原网址:https://www.cnblogs.com/zlslch/p/7986680.html 前提就是你的电脑上安装了 python, selenium 使用chrome 浏览器,需要下载合适的 ...
- 推荐7个python案例,python真的无所不能且容易上手(带教程)
1,抓取知乎图片,只用30行代码: 2.没事闲的时候,听两个聊天机器人互相聊天: from time import sleep import requests s = input("请主人输 ...
- 【Python案例】python批量采集下载dy视频
嗨嗨,大家好 ~ 我是小圆 ~ 有一说一-某yin里可是人美风景美啊 今天就来抓一抓某yin的小姐姐吧~ 环境使用 Python 3.8 Pycharm 谷歌浏览器 谷歌驱动 模块使用 request ...
- python案例——利用python画图
1.画直线 问题描述: 利用python中的 turtle (海龟绘图)模块提供的函数绘制直线 算法设计: turtle.penup(): 画笔抬起 turtle.color(): ...
- Python案例——用Python写个桌面挂件
目录
- python入门(六)——python数据容器
系列文章目录 python入门(一)--你好python python入门(二)--python基础语法 python入门(三)--python判断语句 python入门(四)--python循环语句 ...
- Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译
Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介.安装.使用方法详细攻略-案例之实现机器人在线24小时智能翻译 导读 将Python程序生成exe程序目前流行这 ...
- Python wxpython篇 | Python生态库之图形用户界面开发库 “wxPython “ 的安装及使用(附. 使用pyinstaller 库打包Python随机点名小程序程序.exe文件)
全文目录 wxPython 图形用户界面 PyCharm 中安装 wxPython库 PyCharm中将程序打包成 .exe 可执行文件 wxPython 的使用 第一个wxPython 程序 自定义 ...
最新文章
- 基于Redis的分布式锁到底安全吗(上)?
- python tcl 控件_在Tkinter.Tcl()中使用Python函数
- JavaMail发送和接收邮件
- cordova项目适配iPhoneX
- scrcpy投屏_scrcpy 使用教程:将安卓设备投屏到 PC 端
- 斜度符号标注_几何作图之斜度和锥度
- potplay显示服务器关闭,PotPlayer怎么关掉左上角显示的播放时间?PotPlayer关掉左上角显示播放时间的操作步骤...
- sql脚本过大,无法打开的解决方法
- 同样是创业,同样是两年,有的已经做了几千万,这边已经内斗死了
- redis数据类型之ZSet
- Silverlight4启动无法调试
- apk java反编译_【Apk反编译】如何反编译Apk得到Java源代码
- Java实现地固坐标与经纬度转换
- 计算机专业的学生可以考哪些证书
- 计算机变成英语,win10系统下计算器界面变成英文界面了怎么办
- js插件---画图软件wePaint如何使用(插入背景图片,保存图片,上传图片)
- 【转】敏捷中国十八年目睹之怪现状
- phpmailer 私密抄送_PHPMailer发匿名邮件及Extension missing: openssl的解决
- python opencv 显示图片 灰度图片 合并图片 保存图片 纵向合并
- 310569138 294609417 297440781 猪八戒上的骗子
热门文章
- 4020mAh电池+4GB大内存 360手机vizza仅售899元
- 《吴军硅谷来信》笔记(不定期加更)
- gojs 官网api翻译
- 打瞌睡--网易2018年笔试题
- 王安石传——任浩之著
- Axure 点图片外区域即隐藏_奔驰V260内饰改装隐藏六座炮筒式仪表盘、后排沙发床、可拆卸小桌板车_搜狐汽车...
- 内连接,左连接,右连接作用及区别(数据库相关九)
- asp.net开发wap程序必备:识别来访手机品牌型号 选择自 Qqwwee_Com 的 Blog
- 西南石油大学计算机专业复试经验,西南石油大学
- 玩转云端 | 看天翼云iBox智能盒子如何实现边缘侧的“神机妙算”