【问题标题】:After doing pyinstaller --noconsole , phantomjs.exe console appear when running the program执行完 pyinstaller --noconsole 后,运行程序时出现phantomjs.exe控制台
【发布时间】:2019-08-20 05:39:25
【问题描述】:

我正在做一个 Python 课程的期末项目,并且我使用 phantomjs 完成了一个程序,该程序像 Windows 中的后台进程一样运行。

因此,在创建我的项目后,我在我的文件中使用了 pyinstaller --noconsole --onefile 以隐藏他的控制台,但即使我做到了,我仍然得到一个控制台弹出窗口 - phantomjs.exe like this

有人知道如何在不影响程序正常运行的情况下移除控制台。

非常感谢,

奥马尔

注意:在我的规范文件中的exe选项中有debug = False!

【问题讨论】:

    标签: process phantomjs pyinstaller


    【解决方案1】:

    我通过编辑 selenium 文件夹 (C:\Python34\Lib\site-packages\selenium\webdriver\common\service.py) 中的 service.py 文件来修复它

    看看这里:pyinstaller one file --no-console does not work "Fatal Error"

    【讨论】:

      【解决方案2】:

      在 Windows 上,您需要将您的 python env 设置为没有窗口/控制台的 python 可执行文件,例如,请确保选择您的 python.exe 而不是 pythonw.exe,如下面的附件所示。原因是pythonw.exe会导入selenium/webdriver依次调用phantomjs.exe执行并打开终端控制台

      【讨论】:

        猜你喜欢
        • 2016-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-04
        • 2018-01-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多