打包exe|Python使用pyinstaller打包成exe方法

Python使用pyinstaller打包成exe方法 首先先要安装pyinstaller库

pip install pyinstaller

1. 打包成——多个文件中夹杂着一个exe
假设主入口的python文件为main.py
命令行进入到项目的根目录
输入
pyi-makespec main.py

会在当前路径下生成一个main.spec文件,这是一个多文件的统一部署文件,打开文件:
打包exe|Python使用pyinstaller打包成exe方法
文章图片

第一行为入口文件,放置py文件
datas是放非.py文件,以元组的形式,(“文件夹的绝对路径”,“文件夹名”)
注意: 此处不需要写具体的文件名,而是文件夹名。
例如:
打包exe|Python使用pyinstaller打包成exe方法
文章图片

往下翻,这里标注部分为打包后的文件打开后是否需要黑窗口。True为打包黑窗口,False不打包黑窗口
打包exe|Python使用pyinstaller打包成exe方法
文章图片

设置好spec文件后输入
pyinstaller -d main.spec

【打包exe|Python使用pyinstaller打包成exe方法】进行打包
打包exe|Python使用pyinstaller打包成exe方法
文章图片

完成后,在dist\main下找到.exe文件,点击即可运行
注意:如果想要发送给别人用,要将dist下面的main文件夹整体发过去!!!
2.打包成——单独的exe文件
在项目根目录下输入
pyinstaller -F main.py

完成后,在dist文件夹下即可找到.exe文件,点击即可运行
该操作默认打包黑窗口,如果想不打包黑窗口,则输入
pyinstaller -F -w main.py

    推荐阅读