1. 为什么要打包exe
有的时候只需要让别人运行某种功能,传输文件以及代码是需要别人配置好一定的环境才可以操作,而打包成exe文件就可以直接运行文件。
2. pyinstaller打包(方法1)
PyInstaller 是一个功能强大的打包工具,它能够将Python脚本打包成独立的可执行文件,并且支持多平台操作。在实际操作中,PyInstaller凭借其高度的兼容性和强大的功能,被广泛应用于各种Python项目中。举例来说,在一个数据分析项目中,我们使用PyInstaller成功将一个依赖多个外部库的复杂脚本打包成EXE文件,并在不同的Windows机器上无缝运行。
python中比较常用的打包方式:
2.1 首先进行pyinstaller的安装
pip install pyinstaller -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
2.2 写一个test.py文件
准备要打包的python文件,安装好selenium环境
from selenium import webdriver
driver = webdriver.Chrome() # 启动浏览器驱动
driver.get("https://www.baidu.com") # 打开百度
driver.find_element_by_id("kw").send_keys("测试") # 输入框输入测试
driver.quit() # 退出浏览器
2.3 进行pyinstaller打包,参数详情
pyinstaller -F -w test.py
2.4 打开生成的文件
双击dist里的exe文件就可以启动
3. 图形窗口打包auto-py-to-exe(方法2)
3.1 安装依赖
pip install auto-py-to-exe -i https://pypi.tuna.tsinghua.edu.cn/simple/
3.2 在命令行窗口输入auto-py-to-exe
在窗口中主要有几个参数:
Script Location:就是 python 脚本的路径
Onefile (–onedir / --onefile):就是上面的 -D 和 -F 参数,生成单个 exe 文件或者生成一个文件夹
Console Window (–console / --windowed):就是上面的 -w 和 -c 参数,表示在运行的时候是否出现命令行窗口
ICON:就是 ico 图标的地址
选择好python文件点击convert .py to .exe
按照上面的操作就可以进行打包操作,然后进行相关的自动化测试。
随着Python在各个领域的广泛应用,将Python脚本打包成EXE文件的需求越来越多,尤其是在需要分享应用程序给非技术人员或部署到没有Python环境的设备上时。这种需求推动了打包工具的发展,使得像PyInstaller和auto-py-to-exe这样的工具逐渐成为Python开发者的必备技能。
如果你正在寻找一个简单易用的Python打包工具,不妨试试auto-py-to-exe,它能够让你在图形界面中轻松完成打包任务。而如果你需要更多的控制权或支持复杂的打包需求,PyInstaller则是一个更为强大的选择。
打包Python脚本成EXE文件并不复杂,选择合适的工具,便能轻松应对。在PyInstaller和auto-py-to-exe的帮助下,你将不再为打包问题烦恼,轻松实现Python项目的部署与分享。