像我们平时写的 Python 脚本,其运行是需要依赖 Python 环境的。 如果想把写好的脚本发给小伙伴来用,那他还需要安装 Python 环境的话就太麻烦了。 能不能像其他应用软件一样直接运行就能使用呢。当然可以,将我们所写的 Python 脚本打包成可执行文件即可。 事实上这个过程就是将 Python 环境和脚本依赖的第三方包都打包到一起,这也就是为什么可执行文件不需要依赖客户端 Python 环境的原因。 命令打包最简单的打包方式就是使用命令来打包,其中需要提前安装 $ pip3 install pyinstaller 首先将需要打包的 Python 脚本文件放到一个单独的文件夹,然后在终端中进入到当前路径。 接着执行 其中 dist 文件夹下的 main 就是可执行文件,双击即可执行。 PS:打包命令中的 该命令还支持其他参数,比如 图形界面打包有些小伙伴不太喜欢命令来打包,Python 同样提供了基于图形界面的打包方式
安装好之后在终端输入 注意下这个操作界面的一些参数,Script Location 表示 Python 脚本的路径,Onefile 意为输出为 exe 文件还是文件夹,即 Console 意为日志输出,同 接着点击最下方的 CONVERT 按钮即可,一切正常的话,你会看到如下文件夹,双击即可运行。 总结Python 脚本打包成可执行文件后脱离了对环境的依赖,达到了开箱即用的效果。 其中命令行打包方式较为常用,需要注意的是,最终的可执行文件和操作系统是挂钩的,本文示例是基于 macOS 做测试的,Win 上的可执行文件为 exe 文件。 绳锯木断,水滴石穿。 -The End- |
|