装逼技能:把你的Python程序打包成exe可执行文件
还记得大明湖畔的夏雨荷么?
夏雨荷???
哦,不对,还记得上次咱们公号爬取美女的项目么?
记得,简直刺激~对了,我想给我朋友玩玩,可是他没有安装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 的所有!