用pipenv解决pyinstaller打包文件过大的问题

学会用pyinstaller打包python文件后,我发现直接大暴出来的文件内存特别大

于是我上网搜了一些压缩方法,试过用upx,用了之后感觉有点麻烦,而且压缩不了多少内存,后面又看到了pipenv,感觉还不错

首先用windows+r快捷键输入cmd打开命令管理器安装pipenv模块

pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple

接着新建一个文件夹,专门用来存放打包好的文件,我的文件夹叫env

切换到此文件夹的路径下,安装pipenv的虚拟环境

pipenv install

安装完成后会产生两个文件

 接着使用下面命令进入虚拟环境

pipenv shell

在这个虚拟环境中安装pyinstaller

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

以及py文件运行所需要的库

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple

最后进行文件打包

pyinstaller -F -w -i 图标.ico 文件.py

这是在windows环境下打包的文件大小

这是在pipenv环境下打包的文件大小

 即使是整个文件夹,也是占内存很小的

posted @ 2024-06-30 20:34  Wild-bokeyuan  阅读(387)  评论(0)    收藏  举报