【问题标题】:Pyinstaller opens command promptPyinstaller 打开命令提示符
【发布时间】:2020-07-04 20:41:52
【问题描述】:

我仍然是编码的初学者,所以也许这个问题对你们中的一些人来说是微不足道的。提前致歉。

对于一个项目,我使用 python 和 selenium 制作了一个网络爬虫,并使用 Tkinter 制作了用户界面。我使用 chromedriver 为 webcrawling 部分打开 chrome。

我使用 pyinstaller 将我的 Tkinter 文件转换为可执行文件。这样做时,我输入了以下标志:--onefile -w

有人告诉我,后者会阻止在运行文件时打开命令提示符,但是,当我运行可执行文件时,我的电脑会打开 chromedriver 的命令提示符。我该如何解决这个问题?

【问题讨论】:

    标签: python selenium web-crawler exe pyinstaller


    【解决方案1】:

    -w 将阻止为主 exe 创建控制台,而不是为执行 chromedriver。 您应该查看 ChromeDriver console application hide 线程以删除由 chromedriver 创建的控制台

    【讨论】:

    • 是的,我能够解决这个问题,但你知道我该如何解决这个问题吗?我在 stackoverflow 上搜索,有人说要更改 selenium 包的 service.py 中的内容,但这没有用。
    • 你看过我提供的链接了吗?在我看来它可以帮助你
    • 谢谢,我查看了您提供的链接。他们谈论 C#,我不知道如何将他们的解决方案翻译成 python 代码。我也试过这个:link,但这没有帮助。但是,我想知道我是否必须以特殊方式保存东西才能让 selenium 使用修改后的 service.py。我刚刚保存它并运行我的主文件。这可能是问题吗?
    猜你喜欢
    • 2022-06-20
    • 2019-12-15
    • 1970-01-01
    • 2016-05-23
    • 2011-03-27
    • 1970-01-01
    • 2018-04-29
    • 2017-03-05
    • 2013-04-05
    相关资源
    最近更新 更多