【问题标题】:Python Selenium GUI to an executablePython Selenium GUI 到可执行文件
【发布时间】:2019-01-31 19:48:24
【问题描述】:

我以前从未制作过可执行的应用程序,但据我所知,它非常简单,使用 py2exe 生成 exe。 但是我有一个使用 Selenium 从后端抓取数据的 GUI(不,我不能使用 API 调用)。如何将 chromedriver 添加到可执行文件中?另外,使用编译器时所有的导入都会进行吗?

【问题讨论】:

    标签: python selenium selenium-chromedriver exe executable


    【解决方案1】:

    当您将 .py 文件编译成 .exe 时(根据我的个人经验),所有的导入都包括在内。

    我个人建议使用 pyinstaller。我在使用 py2exe 时遇到了很多问题,作为初学者,我发现 pyinstaller 更加用户友好且更易于排除故障。

    由于编译文件不会改变 .py 文件,我建议将其置于完全工作状态并尝试一下。如果它似乎不起作用或某些导入丢失,我们可以使用错误代码进行故障排除。

    【讨论】:

    • 谢谢!制作 exe 非常容易,并且可以在我的计算机上完美运行。但是在另一台电脑上测试时出现2个错误,Tkinter filenotfound错误,并且chromedriver可执行文件需要在路径中。
    • 嗯,很有趣。程序有多大?
    【解决方案2】:

    您还可以使用 cx_Freeze 从您的 python 脚本创建可执行文件。

    您可以通过发出命令安装cx_Freeze

    python -m pip install cx_Freeze --upgrade
    

    cmd 提示符/终端中。

    tkinter 而言,您将在this answer 中找到一个工作示例,说明如何使用当前版本的cx_Freeze 冻结基于tkinter 的应用程序。在您在那里找到的setup.py 脚本中,您需要将Executable 的名称替换为您的主脚本的名称。将此 setup.py 放在与主脚本相同的目录中并运行

    python setup.py build
    

    来自cmd 提示/终端。

    就 chromedriver 而言,我没有经验,如果您选择这种方法仍然有问题,请在您的问题中添加确切的错误消息和 Minimal, Complete, and Verifiable example

    【讨论】:

      猜你喜欢
      • 2015-03-25
      • 2016-10-15
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 2022-01-16
      • 1970-01-01
      相关资源
      最近更新 更多