pyinstaller最小化打包exe可执行程序最全详细介绍
阅读引导:
1、python开发以后,想要打包成exe可执行文件,最终的包非常大。
2、基本思路是建立虚拟环境,减少环境中的多余包。
3、打包内部资源的路径问题、icon问题
使用python开发了程序,有时候需要分发给不懂技术的人进行使用。
对方环境里面,一般不会安装python环境。
这样,就需要打包成exe。mac环境需要对应打包成app。
python打包,一般使用的是pyinstaller。
一个非常大的问题是,pyinstaller打包时,会把python运行时环境全部打包,也就是你所使用pip install命令安装的所有包,不管程序有没有用到,都打包进去。
这样打包出来的程序非常庞大。
下面,就介绍一种方式,将程序最小化打包。
1
安装虚拟环境
在虚拟环境(virtualenvs)下打包,可以使得打包过程更纯净,减少不必要的库和依赖。
- pip install virtualenv安装虚拟环境软件
- 创建文件夹,以把相关的虚拟环境放在里面,例如:D:\workspace\tryPythonVSC\virtualEnvs\
- 然后进入这个文件夹:cd D:\workspace\tryPythonVSC