问题:
使用pyinstaller -F -w main.py命令可以将selenium和pyqt5打包成一个仅有窗口无控制台的可执行文件,但在执行exe文件之后,只要程序执行到selenium模块的地方,会出现一个黑色控制台窗口,或一闪而过,非常影响美观和使用。
思路:
找到selenium库中的service.py或selenium_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文章来源:https://www.toymoban.com/news/detail-758654.html
修改完保存,重新打包,应该不会有黑窗出现了。文章来源地址https://www.toymoban.com/news/detail-758654.html
到了这里,关于解决pyinstaller -w打包selenium和pyqt5出现的黑色飞窗的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!