我以前从未做过可执行应用程序,但是从我的理解中可以很容易地看到,使用py2exe生成了exe。 但是我有一个使用Selenium从后端抓取数据的GUI(不,我不能使用API调用)。如何将chromedriver添加到可执行文件?而且,使用编译器时,所有导入都会进行吗?
答案 0 :(得分:0)
根据我的个人经验,当您将.py文件编译为.exe时,所有导入内容都将包含在内。
我个人建议使用pyinstaller。我使用py2exe和作为一个初学者,我发现pyinstaller更人性化,更容易来解决了不少的问题了。
由于编译文件不会更改.py文件,因此建议您将其设置为完全工作状态并尝试使用。如果它似乎不起作用或某些导入丢失了,我们可以使用错误代码进行故障排除。
答案 1 :(得分:0)
您也可以使用cx_Freeze从您的Python脚本创建可执行文件。
您可以通过发出命令来安装cx_Freeze
python -m pip install cx_Freeze --upgrade
在cmd
提示/终端中。
就tkinter
而言,您会在this answer中找到一个有效的示例,说明如何使用当前版本的tkinter
冻结基于cx_Freeze
的应用程序。在setup.py
脚本,你发现有,你需要通过你的主要脚本的名称以取代Executable
名称。将此setup.py
放在与主脚本相同的目录中,然后运行
python setup.py build
从cmd
提示符/终端上输入。
就chromedriver而言,我没有经验,如果您选择这种方法仍然有问题,请在问题中添加确切的错误消息和Minimal, Complete, and Verifiable example。