pyinstaller -F -i favicon.ico 要打包的代码.py
用spec打包(注:-w
是隐藏窗口的)
pyinstaller -F -i favicon.ico 脚本.spec
打包文件太大:https://blog.csdn.net/weixin_43594279/article/details/106795616
- 如何查看pytyinstaller打包后每个库的大小:可以用-D打包后,查看dist文件夹下每个库的大小
ps. -D是一个文件包含程序,-F是一个程序
常见报错:
- https://blog.csdn.net/Caiqiudan/article/details/122485349
- The ‘pathlib’ package is an obsolete backport of a standard library package
https://blog.csdn.net/weixin_45899578/article/details/131083998 - No such file or directory: ‘C:\Users\Qiudan.Cai\AppData\Local\Temp\_MEI233202\matplotlib\mpl-data\matplotlibrc’
参考:Python PyInstaller安装和使用教程(详解版)
pip install pyinstaller
pyinstaller -D 要打包的代码.py
打包成功后,生成以下文件,在dist文件夹中可以找到程序
注意:
如果出现这种错误:PermissionError: [Errno 13] Permission denied: 'C:\Users\caiqiudan\AppData\Roaming\pyinstaller\bincache00_py37_64bit\ucrtbase.dll'
解决方案:关掉杀毒软件,重新执行该命令 参考 : pyinstaller打包提示PermissionError: [Errno 13] Permission denied…\ucrtbase.dll权限问题
其他
如果要增加图标:
pyinstaller -D -i favicon.ico 要打包的代码.py
favicon.ico
是图标的名称
更多图标获取网址:https://www.easyicon.net/1188649-bilibili_icon.html