打包的python程序过大的解决方案
在打包python存储程序时,我们发现一个很小的程序就占用了几十M大小,那么有没有什么好办法能解决这个问题呢?答案是有的,我们可以使用虚拟环境来解决这个问题,可以使用pipenv来解决这个问题。在虚拟环境中,使用pyinstaller模块来打包我们的项目pipenv是由Kenneth Reitz编写,用于管理虚拟环境的工具
环境安装
pip install pipenv
在环境安装成功后,我们可以使用命令进入虚拟环境。
pipenv shell
注意:虚拟环境的所有第三方模块都是需要自己另外去安装的,它是个虚拟的环境。
可以使用命令:pip list 查看当前虚拟环境内已安装的第三方模块。
pip list
可以看到虚拟环境并没有很多第三方模块的,所以我们项目用到的第三方模块需要我们自己来安装。
下面我们来安装pyinstaller 模块
pip install pyinstaller
如图所示,代表虚拟环境已成功安装了pyinstaller模块了
再次使用命令查看已安装模块
pip list
然后我们再次找个py程序,使用命令来打包程序:
pyinstaller -w -i D:\pythonProject\python教程\douyin\Voice.py
然后在来看看我们生成好的exe程序,已经变成了:9.96MB了