如何将pyromedriver与pyinstaller一起使用?

我正在使用pyinstaller来创build我的python脚本的可执行文件。
在我使用这些导入的脚本中:

from selenium import webdriver from selenium.webdriver.chrome.options import Options etc... 

问题是,当运行pyinstaller myscript.py ,将导致包括Firefox,而不是Chrome。 在结果文件夹C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
围绕这个话题只有几个问题,但是没有解决问题的答案。
我正在考虑添加 – --hidden-import MODULENAME标签的命令,但chromedriver.exe不是一个模块…谢谢

它应该被添加为一个二进制文件,因为它是一个二进制文件…
所以,需要定义一个自定义的spec文件,在本地系统上的chromedriver的路径和相对于dist \ myscript的所需位置应该被定义,所以它看起来像这样:

 ..... a = Analysis(['myscript.py'], pathex=['path\\to\\my\\script'], binaries=[ ('path\\to\\my\\chromedriver.exe', '.\\selenium\\webdriver') ], datas=None, .... 

然后用这个spec文件运行pyinstaller: pyinstaller myscript.spec myscript.py