1、安装Pyinstaller
pip install pyinstaller
2、查找位置pyinstaller:
pip show pyinstaller
3、找到路径设置环境变量:
比如这个路径:C:\Users\。。。。\Python311\Scripts
4、验证是否安装成功
pyinstaller --version
4、打包:
dist文件夹:exe位置
build文件夹:日志信息
.spec文件:配置文件
最简单的打包方式:
pyinstaller chat_app.py
常用打包:
-w:隐藏控制台窗口
-F:只生成一个exe
-i:exe的图标
pyinstaller -w -F -i icon.ico chat_app.py
也可以把打包的所有信息都写在配置文件里,然后直接运行:
pyinstaller my_app_name.spec
如果您的应用使用了数据库连接,可能需要在打包时包含数据库驱动程序。对于 MySQL,您可能需要添加 --add-binary 参数:
pyinstaller --onefile --windowed --add-data "path/to/your/assets;assets" --add-binary "path/to/mysql/lib;." chat_app.py
打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。
--add-data
--add-binary
这个两个参数应该具体怎么设置,请给出示例
封装示例:
pyinstaller --onefile --windowed --add-binary "C:\path\to\mysql\lib\libmysql.dll;." chat_app.py
配置文件封装:
pyinstaller chat_app.spec
安装anaconda,可以解决很多兼容性或文件缺失问题
下一篇
docker是什么
docker是什么
版权声明:《 python封装exe 》为王健原创文章,转载请注明出处!
最后编辑:2024-9-18 10:09:54