本人环境:
python3.6,pycharm201902
前提:在pycharm中安装好pyinstaller。
打包
- 以管理员身份运行cmd,切换至项目所在文件夹
- (1) 生成单个exe文件命令
pyinstaller -F -w mainpro.py -n datadownload -i c:\download_2.ico --clean
解释:
mainpro.py是项目程序入口;
-n 指定生成exe的名称;
-i 如果你的主程序没有图标,可使用此为生成的exe加载图标;
-w 如果是GUI界面,会不弹出命令行cmd窗口。如果不带这个参数,执行exe文件时会打开一个命令行窗口,显
示log;
-F 表示生成单个exe文件
--clean 在每次编译生成exe时,清除之前的编译文件
默认生成exe存储的目录在该项目文件夹下,如图在dist目录下:
(2)生成多个文件
生成单个exe文件时,由于将依赖的库包等集成在一起,往往exe很大。生成单个文件可简单理解成将exe和dll等分开。
pyinstaller -D -w mainpro.py -n dat