查看原文
其他

装逼技能:把你的Python程序打包成exe可执行文件

小帅b 学习python的正确姿势 2019-04-06

 还记得大明湖畔的夏雨荷么?


夏雨荷???



 哦,不对,还记得上次咱们公号爬取美女的项目么?




记得,简直刺激~对了,我想给我朋友玩玩,可是他没有安装Python,有什么办法么?



 有!可以打包成一个 exe 执行文件,这样他双击就可以直接使用了。



哇塞!这么牛逼?快点教我,我要在他面前装逼哈哈



 满足你的欲望!



在这篇文章我们就说到了怎么使用Python爬取性感美女并保存到本地。还没了解的童鞋可以先看一下。


在这里呢,我们要使用 PyInstaller 来将我们的爬虫小程序打包成一个 exe 执行文件,然后在没有安装python环境的情况下也可以双击直接运行。


首先我们要通过 pip 来安装 PyInstaller。


pip install pyinstaller


可以先去喝杯茶,等它一顿安装:



喝完茶,差不多也安装完成了。


我们可以使用 Pyinstaller 的 F 选项来打包:


 -F, --onefile         Create a one-file bundled executable.


以我们的爬虫小程序为例,我们要将其打包成一个 exe ,那么我们就可以这样:


pyinstaller -F .\meizi.py


这里的 meizi.py 就是我们的项目名称。在执行的时候,Pyinstall帮我们在当前目录创建了 meizi.spec、build文件夹、dist文件夹、__pycache__文件夹。



双击dist文件夹进去一看,你会发现有一个exe执行文件。它就是一个应用程序啦。



接着我们双击一下,就开始运行啦~



可以看到它按我们的程序执行,创建了一个 meizi 的文件夹,并且去妹子网站爬取美女图片然后下载到我们这个文件夹里面。


爽!!!


打开我们的meizi文件夹,看看图片爬的怎么样了:




熟悉的感觉,熟悉的配方!



太特么酷了,我赶紧去试一下,哈哈哈,这下可以在我朋友面前吹牛逼了。



对了,需要妹子爬虫的小程序源码可以在公众号后台发送「meizi」获取。





关注我,让你像看小黄文一样轻松学到 Python 的所有!






ps:觉得不错的话,点赞,分享是一种支持!



                            



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存