使用pyinstaller将python代码打包成可执行程序

使用pyinstaller可以将python代码打包成可执行程序,在制作可执行程序时,无需你主动的指定所生成的文件格式,在windows下,会自动生成.exe文件,在linux下,则生成适应于linux系统的可执行文件。

它的安装非常方便

pip install pyinstaller

打包时,不论你的目标程序是单个python脚本,还是一个复杂的项目,只需要指定程序的入口脚本即可,pyinstaller会自动帮你寻找项目所依赖的资源。此外,如果你的项目里引用了第三方库,pyinstaller也是可以帮你一起打包的。

新建一个client.py 的脚本

import requests


url = "http://www.baidu.com"

res = requests.get(url)
print(res.status_code)

非常简单的python脚本,如果将其打包成可执行程序,则可以使用下面的命令

pyinstaller -F client.py

打包结束后,你可以在dist目录中找到打包好的可执行程序,使用-F 参数,会把所有资源打包成一个单独的可执行程序,如果是用-D, 则产生一个目录,目录里包含了可执行程序和所依赖的资源。-D 是默认的打包方式,这种方式生成的可执行程序体积更小,不过我更喜欢是用-F,只生成一个可执行程序文件,更容易管理。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案