安装pyinstaller
pip install pyinstaller
编译成exe
运行下面的命令行
1 | pyinstaller **.py |
当前目录下的dist文件夹下的项目文件夹会有产生的exe文件。这种方法到处的exe需要很多的附加依赖项,运行的时候也不能脱离那个文件。如果想只生成一个exe,需要加上 -F
1 | pyinstaller **.py -F |
(note:如果自带界面也可以 -Fw)
经过对比发现单独只生成一个exe文件,启动速度非常慢,并且单独的exe文件也非常大。如何减少体积:
要在虚拟环境里安装pyinstaller和程序用到的库
1 | #建立虚拟环境 |
实际效果表明确实能够非常大地减少exe的
用
1 | -i https://pypi.tuna.tsinghua.edu.cn/simple |
可以加快下载
conda自带了很多的库
拷贝需要的资源文件
将py文件用的资源,比如图片等放入dist文件夹下的项目文件夹,或和单独exe文件同一个文件夹。