脚本中用了selenium
打包时用了 --noconsole 参数,主程序的命令窗口黑框确实没有出现了,但调用chrome的时候,还是弹出了 chromedriver的命令行窗口黑框,
解决: selenium包中的service.py(selenium->webdriver->common->service.py)源码中修改参数。 creationflags=134217728
打开这个文件,然后定位到47行
或者直接修改76行
creationflags=134217728
或者
from win32process import CREATE_NO_WINDOW
creationflags=CREATE_NO_WINDOW
# CREATE_NO_WINDOW is just a constant, so you don't necessarily need pywin32. The value of the constant is 134217728