打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一文彻底搞懂如何将 Python 脚本打包成可执行文件

像我们平时写的 Python 脚本,其运行是需要依赖 Python 环境的。

如果想把写好的脚本发给小伙伴来用,那他还需要安装 Python 环境的话就太麻烦了。

能不能像其他应用软件一样直接运行就能使用呢。当然可以,将我们所写的 Python 脚本打包成可执行文件即可。

事实上这个过程就是将 Python 环境和脚本依赖的第三方包都打包到一起,这也就是为什么可执行文件不需要依赖客户端 Python 环境的原因。

命令打包

最简单的打包方式就是使用命令来打包,其中需要提前安装 pyinstaller 库。

$ pip3 install pyinstaller

首先将需要打包的 Python 脚本文件放到一个单独的文件夹,然后在终端中进入到当前路径。

接着执行 pyinstaller -F main.py 即可,执行完之后会生成如下几个文件夹。

其中 dist 文件夹下的 main 就是可执行文件,双击即可执行。

PS:打包命令中的 -F 参数表示将所有的资源打包进可执行文件。

该命令还支持其他参数,比如 -i 可指定文件图标,-n 指定文件名,-D 表示输出结果为文件夹形式,-d 表示日志输出等。

图形界面打包

有些小伙伴不太喜欢命令来打包,Python 同样提供了基于图形界面的打包方式 auto-py-to-exe,说白了这个库就是将 pyinstaller 封装成了 GUI 而已。

$ pip3 install auto-py-to-exe

安装好之后在终端输入 auto-py-to-exe 即可启动打包程序。

注意下这个操作界面的一些参数,Script Location 表示 Python 脚本的路径,Onefile 意为输出为 exe 文件还是文件夹,即 -F/-D 参数,我们这里选择 Onefile。

Console 意为日志输出,同 -d 参数,icon 是指图标,同 -i 参数。

接着点击最下方的 CONVERT 按钮即可,一切正常的话,你会看到如下文件夹,双击即可运行。

总结

Python 脚本打包成可执行文件后脱离了对环境的依赖,达到了开箱即用的效果。

其中命令行打包方式较为常用,需要注意的是,最终的可执行文件和操作系统是挂钩的,本文示例是基于 macOS 做测试的,Win 上的可执行文件为 exe 文件。

绳锯木断,水滴石穿。

-The End- 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
将 Python 脚本文件.py 编译为.exe 可执行文件的多种简单方法
用pyinstaller把python脚本生成.exe文件
随时随地运行脚本,使用Python打包exe文件!
python学习
pyinstaller打包python文件成exe(原理.安装.问题)
这个神器,把打包Python脚本为exe的流程都封装好了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服