脚本中用了selenium
打包时用了 --noconsole 参数,主程序的命令窗口黑框确实没有出现了,但调用chrome的时候,还是弹出了 chromedriver的命令行窗口黑框,
解决: selenium包中的service.py(selenium->webdriver->common->service.py)源码中修改参数。 creationflags=134217728
直接修改76行
creationflags=134217728
注:修改后打包若有异常 请关闭PY文件后 重新打包。
接下来开始打包:pyinstaller -F -w test.py 然后你就会发现chromedriver.exe的黑框被隐藏掉了。