Python使用pyinstaller打包成exe方法

     阅读:21

Python使用pyinstaller打包成exe方法

首先先要安装pyinstaller库

pip install pyinstaller 

1. 打包成——多个文件中夹杂着一个exe

假设主入口的python文件为main.py
命令行进入到项目的根目录
输入

pyi-makespec main.py

会在当前路径下生成一个main.spec文件,这是一个多文件的统一部署文件,打开文件:
在这里插入图片描述
第一行为入口文件,放置py文件

datas是放非.py文件,以元组的形式,(“文件夹的绝对路径”,“文件夹名”)
注意: 此处不需要写具体的文件名,而是文件夹名。
例如:
在这里插入图片描述

往下翻,这里标注部分为打包后的文件打开后是否需要黑窗口。True为打包黑窗口,False不打包黑窗口
在这里插入图片描述
设置好spec文件后输入

pyinstaller -d main.spec

进行打包
在这里插入图片描述
完成后,在dist\main下找到.exe文件,点击即可运行

注意:如果想要发送给别人用,要将dist下面的main文件夹整体发过去!!!

2.打包成——单独的exe文件

在项目根目录下输入

pyinstaller -F main.py

完成后,在dist文件夹下即可找到.exe文件,点击即可运行

该操作默认打包黑窗口,如果想不打包黑窗口,则输入

pyinstaller -F -w main.py