0


解决pyinstaller -w打包selenium和pyqt5出现的黑色飞窗

问题:

使用pyinstaller -F -w main.py命令可以将selenium和pyqt5打包成一个仅有窗口无控制台的可执行文件,但在执行exe文件之后,只要程序执行到selenium模块的地方,会出现一个黑色控制台窗口,或一闪而过,非常影响美观和使用。

思路:

找到selenium库中的service.pyselenium_manager.py(低版本selenium没有这个文件),在函数对应位置添加或修改一个参数:creationflags=134217728

步骤:

1.修改service.py文件

文件路径:Lib\site-packages\selenium\webdriver\common\service.py

如上图,旧版本的selenium没有creationflags参数,可以在stdin参数后面添加creationflags=134217728,有则重新赋值即可

2.修改selenium_manager.py文件(没有这个文件就不用操作)

文件路径:Lib\site-packages\selenium\webdriver\common\selenium_manager.py

如上图,在函数对应位置添加 creationflags=134217728

修改完保存,重新打包,应该不会有黑窗出现了。

标签: selenium python qt5

本文转载自: https://blog.csdn.net/fenghefeng123/article/details/130161024
版权归原作者 和风330 所有, 如有侵权,请联系我们删除。

“解决pyinstaller -w打包selenium和pyqt5出现的黑色飞窗”的评论:

还没有评论