欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python的Pyinstaller库的使用

程序员文章站 2024-02-10 17:10:22
...

Pyinstaller库的作用是将.py源代码转换成无需源代码的可执行文件,在Windows系统中会打包为.exe文件。Pyinstaller是python的第三方库,所以需要额外安装。

  • 安装方法

win+R弹出窗口
输入cmd打开命令行
输入命令
pip install pyinstaller

出现successfully installed的时候说明安装成功

Pyinstaller库的特别之处在于它并不是在python的IDLE环境使用,而是在命令行环境下使用。

常用参数 功能
-h 查看帮助
–clean 清理打包过程中的临时文件
-D, --onedir 默认值,生成dist文件夹
-F, --onefile 在dist文件夹中只生成独立的打包文件
-i <图标文件名.ico> 指定打包程序使用的图标(icon)文件
pyinstaller -F C:\Users\lenovo\coding\taoxin.py

59 INFO: PyInstaller: 3.6
59 INFO: Python: 3.7.4 (conda)
59 INFO: Platform: Windows-10-10.0.18362-SP0
64 INFO: wrote C:\Users\lenovo\taoxin.spec
70 INFO: UPX is not available.
72 INFO: Extending PYTHONPATH with paths
['C:\\Users\\lenovo\\coding', 'C:\\Users\\lenovo']
72 INFO: checking Analysis
163 INFO: checking PYZ
183 INFO: checking PKG
248 INFO: Building because C:\Users\lenovo\build\taoxin\taoxin.exe.manifest changed
248 INFO: Building PKG (CArchive) PKG-00.pkg
2689 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
2704 INFO: Bootloader e:\anaconda\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
2705 INFO: checking EXE
2713 INFO: Rebuilding EXE-00.toc because pkg is more recent
2713 INFO: Building EXE from EXE-00.toc
2714 INFO: Appending archive to EXE C:\Users\lenovo\dist\taoxin.exe
2722 INFO: Building EXE from EXE-00.toc completed successfully.

显示completed successfully。
之后在源程序对应的目录下会生成dist文件夹和__pycache__文件夹,__pycache__文件夹可以安全删掉没有影响,dist文件夹打开之后就有对应的打包文件。
python的Pyinstaller库的使用
一般常用的参数还有-i,功能是可以把文件和对应的icon图标关联起来。
python的Pyinstaller库的使用
icon图标的图片在生活中不是很多见,在网上有在线生成icon图片的网站,可以很方便的把其他格式的图片转化成icon图片。链接如下https://icon.wuruihong.com/icon?utm_source=ANm6Xyec#/ios