You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyInstaller打包Selenium项目为exe后无头模式失效问题求助

问题现象与解决方法

1. Selenium Firefox无头模式打包exe后失效

使用Python 3.9配置Firefox无头模式的代码如下:

c = Options()
c.headless = True
TRANSLATE_TO=''
driver = webdriver.Firefox(options=c)
  • 在VS调试器中直接运行或双击py文件时,无头模式正常生效,浏览器不会弹出
  • 但通过PyInstaller打包为exe后,无头模式失效,浏览器会被打开,程序其余功能运行正常
  • 补充:Selenium相关代码并未写在被打包的主文件中,而是主文件导入的另一个模块文件

2. PyInstaller 5.1打包时递归错误的解决

使用PyInstaller 5.1打包py文件时会触发递归错误,解决步骤如下:

  1. 先生成对应的spec文件
  2. 在spec文件开头添加以下代码:
import sys ; sys.setrecursionlimit(sys.getrecursionlimit() * 5)
  1. 基于修改后的spec文件重新打包,即可成功生成exe

内容的提问来源于stack exchange,提问作者Dimitris02

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 22:09:51