【问题标题】:Pyinstaller --windowed or --noconsole .exe not allowing chromedriver to openPyinstaller --windowed 或 --noconsole .exe 不允许 chromedriver 打开
【发布时间】:2017-04-01 09:34:37
【问题描述】:

我有一个要转换为 .exe 文件的 python 程序。我已经用 Pyinstaller 编译,一切正常。我现在想摆脱控制台窗口,因为我有一个 pyqt 用户界面。我试过了:

pyinstaller --onefile --windowed --icon=favicon.ico main.py

它可以正常编译并运行,但是当激活 chromedriver 时它不会显示。当我不使用 --windowed 或 --noconsole 时它工作正常。

以前有人遇到过这个问题吗?

谢谢 杰米

【问题讨论】:

    标签: python selenium selenium-chromedriver pyinstaller


    【解决方案1】:

    我知道这个问题自 2016 年以来一直存在,但我想分享我的知识。

    尝试将--noconsole 放在--onefile 之前。

    所以,命令将是:

    pyinstaller --noconsole --onefile --windowed --icon=favicon.ico main.py
    

    【讨论】:

      【解决方案2】:

      更改主 (GUI) 文件的扩展名。 来自:*.py to *.pyw (Python 官方支持)。

      然后: pyinstaller --onefile --noconsole main.pyw

      这对我有用。

      【讨论】:

        【解决方案3】:

        在 Python 2.7 中使用这样的子进程:

        DEVNULL = open(os.devnull,"wb")
        output = subprocess.check_output(command, shell=True,stderr=DEVNULL,stdin=DEVNULL)
        

        在 Python 3 中使用这样的子进程:

        DEVNULL = subprocess.DEVNULL
        output=subprocess.check_output(command,shell=True, stderr = DEVNULL , stdin = DEVNULL )
        

        希望它能解决你的问题。

        【讨论】:

          【解决方案4】:

          在您的脚本调用中添加--noconsole 标志并删除--windowed,我对此进行了测试,它对我有用。

          这将是:

          pyinstaller --noconsole --icon=favicon.ico main.py
          

          【讨论】:

          • 我尝试了 --noconsole ,但仍然无法调出硒。我会在没有 --onefile 的情况下再试一次,看看是否可行。干杯
          • 您能描述一下您的环境、python 版本、操作系统等吗?
          • 嗨,在 windows 上使用 python 3.4。我相信它是创建程序的 --onefile 。在没有 --onefile 的情况下尝试了 --windowed 和 --noconsole ,这似乎有效。唯一的问题是,当 chromedriver 现在启动时,它包含一个控制台弹出窗口。不确定是否有办法摆脱它
          • 有一种解决方法可以隐藏chromedriver控制台,这意味着在Python中修改驱动程序本身,我自己没有尝试过,您可以在这篇文章中查看(第二个答案):link跨度>
          猜你喜欢
          • 2022-10-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-22
          • 1970-01-01
          • 2020-10-07
          • 2021-09-26
          • 1970-01-01
          相关资源
          最近更新 更多