Yhen手把手教你把python文件打包成exe可执行程序

·作者:@Yhen
·原文网站:CSDN
·原文链接:https://blog.csdn.net/Yhen1/article/details/105568908

转载请说明此出处,侵权必究!谢谢合作!

大家好,我是Yhen。很高兴能在这次给大家分享我的经验

博客已经好几天没有更新了。本来我精心编写了一篇写爬取酷我音乐的博客。但在我中午发表的时候提示我说版权不明,咨询客服后说,爬取别的网站的音乐就属于侵权行为。所以内容不合规是不可以发表的。

我也只好接受了,的确是自己理亏。就是有点可惜,本来是一篇我觉得很有价值的博客,我在里面也讲的很详细的。不过没办法啦,咱们也得好好遵守别人的规定是不是!

时间有点匆忙,发爬虫的文章是来不及的了。
所以今天给大家分享一个比较实用的小经验

把python文件打包成exe可执行程序

其实我之前在
【爬虫】Yhen手把手带你爬取去哪儿网热门旅游信息(并打包成旅游信息查询小工具)
这篇文章里也介绍过打包exe的方法

今天我就把他单独拿出来更详细的讲

我们以我之前爬取千千小说的源码为例,把他打包成exe文件,并下载小说

在这里先补充一个之前爬小说的时候没说到的点(如果不感兴趣的同学请直接下翻到打包教学正文)

先看看这两张图对比下
在这里插入图片描述
在这里插入图片描述

图一是我之前爬小说用到的案例小说《牧龙师》
图二是我另外找的小说

大家对比一下这两个小说的url 最大的区别是在与最后面的那串数字,就是小说的id(前面那个115和116不用管,不影响)

所以我们可以通过将id改成我们想要下载的小说的id就可以实现全网下载了

所以我把原来的代码改变了一下

id =input("请输入你要下载的小说的id")
# 章节菜单网址
url = "https://www.qqxs.cc/xs/116/{}/".format(id)

这样就可以实现想下啥就下啥了

详细的爬小说教程请看我之前的博客

【爬虫】Yhen手把手带你用python爬小说网站,全网打尽,想看就看!
(这可能会是你看过最详细的教程)
url:https://blog.csdn.net/Yhen1/article/details/105345343

也可以直接进我主页查看哦

接下进入正题

【打包教学正文】

第一步
首先我们点击下方的Terminal
这里要用到一个pyinstaller来打包
这个也是要下载的
和下载我们的第三方库一样
pip install pyinstaller
在这里插入图片描述
黄色这个不用管它,因为我这里网络不太好,请求缓慢
在这里插入图片描述
出现successful就表示安装成功啦

然后在继续在Terminal里输入pyinstaller --console --onefile +你的py文件名在这里插入图片描述

在这里插入图片描述

出现successful字样就说明打包成功啦

你的py文件路径在这里找
首先用鼠标右键点击你的py文件
在这里插入图片描述
然后左键点击copy path
在这里插入图片描述
然后点击第一个
在这里插入图片描述

就成功复制路径啦,
然后粘贴到pyinstaller --console --onefile 后面就可以啦

打包后的exe保存在了这里
在这里插入图片描述

在这里插入图片描述

这里注意一下
因为之前我们是设定了保存在“小说”文件夹下的

所以同学们
要不就在这个路径下新建一个和你刚刚保存文件夹同名的文件夹,
要不就把这个exe复制到和py文件同路径。

我在这个文件夹新建一个小说文件夹后

运行看看
(我门以《我的帝国无双》这本小说为例,id为115807)
在这里插入图片描述

运行结束后是把小说已更新的所有章节都下载下来了
在这里插入图片描述

在这里插入图片描述

打开也是没有问题的
所以我们是成功打包了的

好啦,到这里我们的打包教程就结束了

如果大家觉得我写得还可以的话,
可以给个小赞嘛加个关注更好啦哈哈哈
你们的支持是我创造最大的动力

我是Yhen,我们下期见

【往期文章回顾】
【爬虫】Yhen手把手带你用python爬小说网站,全网打尽,想看就看!
(这可能会是你看过最详细的教程)
url:https://blog.csdn.net/Yhen1/article/details/105345343

【爬虫】Yhen手把手带你用python爬取知乎大佬热门文章
url:https://blog.csdn.net/Yhen1/article/details/105412841

【爬虫】Yhen手把手带你爬取去哪儿网热门旅游信息(并打包成旅游信息查询小工具)
url:https://blog.csdn.net/Yhen1/article/details/105460969

【爬虫】Yhen手把手教你爬取表情包,让你成为斗图界最靓的仔
https://blog.csdn.net/Yhen1/article/details/105475370

也可直接进入我的博客主页进行查看哦!

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
人脸识别是一种基于图像处理和模式识别技术的应用,能够自动识别图像中的人脸,并对其进行识别和分类。Python是一种功能强大的编程语言,可以用来实现人脸识别程序。 以下是一个使用Python实现人脸识别的简单步骤: 1. 安装OpenCV库:OpenCV是一个广泛使用的计算机视觉库,可用于处理图像和视频数据。在Python中,可以使用pip命令安装OpenCV库,如下所示: ``` pip install opencv-python ``` 2. 收集人脸图像:需要收集一组人脸图像,用于训练人脸识别模型。可以使用摄像头或从文件中读取图像。 3. 训练人脸识别模型:使用Python编写代码,使用OpenCV库训练人脸识别模型。OpenCV库提供了许多不同的人脸识别算法,例如Eigenfaces、Fisherfaces和LBPH算法等。 4. 测试:使用训练好的模型进行人脸识别。可以使用摄像头或从文件中读取图像,然后将其传递给人脸识别模型进行识别。 下面是一个简单的Python程序,用于实现人脸识别: ```python import cv2 # 加载人脸识别器 face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # 加载训练好的人脸识别模型 recognizer = cv2.face.LBPHFaceRecognizer_create() recognizer.read('trainer.yml') # 打开摄像头 cap = cv2.VideoCapture(0) while True: # 从摄像头中读取图像 ret, img = cap.read() # 转换为灰度图像 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 检测人脸 faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: # 绘制矩形框 cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) # 识别人脸 id, confidence = recognizer.predict(gray[y:y+h,x:x+w]) # 显示识别结果 if confidence < 70: cv2.putText(img, "Name: " + str(id), (x+5,y-5), cv2.FONT_HERSHEY_SIMPLEX, 1, (255,255,255), 2) else: cv2.putText(img, "Unknown", (x+5,y-5), cv2.FONT_HERSHEY_SIMPLEX, 1, (255,255,255), 2) # 显示图像 cv2.imshow('Face Recognition',img) # 按下q键退出程序 if cv2.waitKey(1) & 0xFF == ord('q'): break # 释放摄像头并关闭窗口 cap.release() cv2.destroyAllWindows() ``` 上述代码中,首先加载了人脸识别器和训练好的人脸识别模型,然后打开摄像头,不断读取摄像头中的图像。使用人脸识别器检测图像中的人脸,然后使用训练好的模型进行识别。如果识别结果可信度高于70%,则显示人名,否则显示未知。最后,将识别结果显示在图像中,并等待用户按下q键退出程序。 注意,在使用OpenCV库进行人脸识别时,需要使用训练好的模型进行识别。可以使用OpenCV提供的许多不同的算法来训练人脸识别模型,例如Eigenfaces、Fisherfaces和LBPH算法等。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值