安装Pyinstaller
pip:pip3 install Pyinstaller
anaconda:conda install Pyinstaller
pipenv:pipenv install Pyinstaller
Pyinstall打包python脚本
以下讨论的是无gui的打包方式
打包多个python文件,并且指定引用包(如果不指定会引用完当前环境下的所有包,导致打包后的可执行文件会很大)
pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [module1] --hidden-import [module2]
在mac下的打包单个文件命令
pyinstaller test.py --windowed --onefile --clean --noconfirm
综上,在mac下打包多个文件并指定包的命令为
pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [module1] --hidden-import [module2] --windowed --onefile --clean --noconfirm
在windows下打包
pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [module1] --hidden-import [module2]