数码资讯
使用Pyinstaller转换.py文件为.exe可执行程序
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
使用Pyinstaller转换.py文件为.exe可执行程序
pyinstaller能够在Windows、Linux等操作系统下将Python脚本打包成可直接运行程序。使Python脚本可以在没有安装Python的环境中直接运行,方便共享。
- 打开
cmd命令行窗口,输入pip install pyinstaller,安装pyinstaller库
- 验证
pyinstaller --version
- pyinstaller基本语法
-F,-onefile: 表示生成单个可执行文件,常用。
-w, -windowed, -noconsole:表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标。注意:图片后缀必须是.ico-c,console,-nowindowed:使用控制台,无窗口(默认)-D,-onedir:创建一个目录,包含EXE文件,但会依赖很多文件(默认选项)
-
例:
pyinstaller -F demo.py
pyinstaller 官网说明 -
打包
- 如果Python脚本使用到了第三方库,如何打包?
方法一:将第三方库对应的包复制到待打包python脚本的同目录下,再执行打包命令。
方法二:pyinstaller.exe -F 路径\文件名.py - 我的python脚本主要是命令行输出,但是程序执行完就退出无法查看相关信息,如何处理?
在python脚本最后一行添加命令:os.system('pause')或者raw_input('Press enter any key to exit...') - 我想给我的打包后的执行程序换个图标,如何处理?
- 使用参数-i。如命令:
pyinstaller -F -i tupian\qq.ico ccc.py。文件后缀名必须是.ico - 程序运行出现CMD窗口 带上参数-w即可。
pyinstaller.exe -F call_login.py -w(-w表示去掉控制台窗口显示)
- 如果Python脚本使用到了第三方库,如何打包?
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。