使用anaconda打包后的程序非常大,而且很慢,建议在官网单独搞一个虚拟机下载一个独立的python
(https://www.python.org/)
(因为我用的是3.9,怕3.10有问题不太敢用,找不到3.9的可以在CSDN我的资源里边下载,我设置了0积分)
安装的时候记得把环境变量、pip能打勾的全勾上
然后一直Next下一步就行了。
安装完python,需要pip安装一下第三方库,打开命令行cmd,输入需要安装的包
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
要使用pyinstaller进行打包,首先安装一下pyinstaller,安装步骤也是用pip直接安装:
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
pyinstaller运行指令如下,直接在命令行里边运行:
Pyinstaller -F -w -i a.ico main.py
# -w 不带控制台的打包
# -i 指定文件的图标,后面跟随ico文件路径
# -F 打包成一个单独的exe,体积较小,也可用 -D 打包成一个文件夹,体积较大,但是较快
pyinstaller安装完后,下载upx.exe
下载网站:https://github.com/upx/upx/releases/tag/v3.96
下载后解压,再使用时,指定他的路径:
pyinstaller -i ***.ico -F -w ***.py --upx-dir [upx所在目录]
比如:pyinstaller -F -i a.ico -w main.py --upx-dir D:\upx-3.96-win64\
打包完之后文件体积相比直接用pyinstaller在anaconda的大小有了质的飞跃