没有合适的资源?快使用搜索试试~ 我知道了~
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题

温馨提示


试读
7页
主要介绍了解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
资源推荐
资源详情
资源评论


















解决解决pyinstaller 打包打包exe文件太大,用文件太大,用pipenv 缩小缩小exe的问题的问题
主要介绍了解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题,具有很好的参考价值,希望对大家有
所帮助。一起跟随小编过来看看吧
解决解决pyinstaller 打包打包exe文件太大,用文件太大,用pipenv 缩小缩小exe的问题的问题
最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB的大小,真是奇了葩了。
网上查找各位大神的做法,自己又动手填了N个坑之后,总算找到缩小exe文件的方法了,这种方法必须使用到pipenv,详细
记录如下:
1、安装pipenv
就像安装其他python库一样,在cmd环境下安装:
pip install pipenv
2、安装完成后,随便找一个盘符,在这个盘符的根目录(最好是根目录)新建一个文件夹,作为虚拟环境,然后双击进入该
文件夹
3、进入命令行,按住shift键,鼠标右键点击,在菜单中找到 power shell,点击进入
4、在虚拟环境下安装python,例如:
pipenv install --python 3.6
在这里就有可能遇到第一个坑了,系统有可能提示无法转换为 “utf-8”,具体原因是因为中文转码的问题,但是不必深究。这时
候最好的方法是重启电脑,对是的,重启电脑,然后不要打开任何其他程序,重复上述第2步、第3步
5、在命令行下激活虚拟环境
pipenv shell
在这里,可能又会遇到刚刚第4步中的问题,系统提示无法转换为“utf-8”,没有办法,再次重启电脑吧,然后重新进入power
shell,再尝试运行 pipenv shell
6、安装需要的库
这时候,根据要打包的程序中导入的库,在pipenv环境下重新安装
pipenv install pyinstaller
pipenv install openpyxl
pipenv install requests
安装过程会比较慢,耐心等候就是了。
7、把py脚本文件复制到这个新建的目录下,重新运行 pyinstaller,方法、参数等同以往一样就OK啦。
最后,在pipenv环境下打包完的程序,就只有6.6MB的大小,虽然对于一个200多行代码的脚本来说,看起来还是有点大,但
是相比前一个版本,已经缩小了近1/10,勉强可以接受了。
补充知识:补充知识:python工具工具pyinstaller打包生成打包生成exe文件非常大的原因分析(文件非常大的原因分析(openpyxl))openpyxl
【python】python的打包工具pyinstaller生成exe非常大的原因分析(openpyxl)openpyxl
-F 打包出来 一个一个都有200多M
from tkinter import *
from tkinter.font import Font
from email.mime.text import MIMEText
from email.header import Header
import tkinter
import tkinter.messagebox
import tkinter.simpledialog
import tkinter.filedialog
import openpyxl
import smtplib
import threading
print(3*2)
资源评论

- 断脚的鸟2023-07-25然简短,但是对于解决pyinstaller打包问题有很大的帮助,值得一读。
- 芊暖2023-07-25文,我学到了一些新的方法来优化打包过程,对于减小exe文件的大小帮助很大。
- 东郊椰林放猪散仙2023-07-25文章中提到了一些常见的打包问题,并给出了解决方案,这对于解决打包问题提供了很好的参考。
- 方2郭2023-07-25细介绍了使用pipenv缩小exe文件的步骤,给出了具体的实施方法,很实用。
- 食色也2023-07-25章讲解了如何使用pipenv来解决pyinstaller打包exe文件过大的问题,思路清晰易懂。

weixin_38553681
- 粉丝: 2
- 资源: 915
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
