续上一个LOL皮肤爬虫:用pyinstaller打包成exe

上一篇链接

1,安装pyinstaller

pip install pyinstaller
cmd输入此条指令来安装pyinstaller,使用这个库来打包py文件。


2,使用Pyinstaller

(以上一个爬虫文件getLOLImg.py为例)
打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):

pyinstaller -F getLOLImg.py
输入参数的含义:
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标, 如果图标没变,重启电脑或移动到别的电脑就可以显示了


3,遇到的问题

在执行完打包后,会多出两个文件夹


12115116-fa1e5691fe5cce51.png

打开dist文件夹内的
12115116-07b0c67ff9424514.png
image.png

运行可能会出现一个黑框一闪而过,并隐约看到有个报错,通过在dist下打开cmd,输入要运行的文件名(getLOLImg.py或getLOLImg),即可清楚的看到报错

12115116-f1fb9e54b2e670f2.png

原因是没有找到requests这个库,将命令改为( 记得先将之前生成的两个文件夹删除)
pyinstaller -F -p E:\Python\venv\Lib\site-packages getLOLImg.py

E:\Python\venv\Lib\site-packages是你的python中包的安装路径。
运行成功后,就可以取出dist中的exe文件传给小伙伴玩耍了!


注意py程序中图片的保存地址哦!
运行效果:

12115116-1c1ed262be1bb119.png

界面做得比较粗糙,你可以试着去改进一下!


exe文件下载地址:
链接:https://pan.baidu.com/s/1186PCyhkJQ8ibSOB5VKe8A
提取码:axzq
复制这段内容后打开百度网盘手机App,操作更方便哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值