https://qiita.com/slave/items/8ec428ce365a0699940a
上記の記事を参考にchromedriver-binary-autoをpipでインストールしました。
main.pyではimport chromedriver_binary
で読み込ませています。
pyinstaller ./main.py --onefile
でexe化しましたが、chromedriverのPATHが間違っているというエラーが出ます。
pyinstallerの--add-binaryオプションでchromedriverを含めたいのですが、
chromedriver_binaryをmoduleからimportしている場合、driverのパスはどのように指定すればよいのでしょうか。
main.py:96: DeprecationWarning: use options instead of chrome_options Exception in Tkinter callback Traceback (most recent call last): File "selenium\webdriver\common\service.py", line 72, in start File "subprocess.py", line 947, in __init__ File "subprocess.py", line 1416, in _execute_child FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tkinter\__init__.py", line 1884, in __call__ File "main.py", line 96, in import_csvfile File "selenium\webdriver\chrome\webdriver.py", line 73, in __init__ File "selenium\webdriver\common\service.py", line 81, in start selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
> driverのパスはどのように指定すれば
https://pypi.org/project/chromedriver-binary-auto/
の「Usage」に、「You can also get the absolute filename of the binary with chromedriver_binary.chromedriver_filename」と書かれてます
import chromedriver_binary
print(chromedriver_binary.chromedriver_filename)
を実行したら、パスが分かりませんでしょうか?
chromedriver-binary-autoを使ってないため、実際どうなのか確認できないので、外してたらごめんなさい
返信が遅くなりすみません。
仰る方法でパスは取得できたので、あとは別の環境で動くか試してみたいと思います。
本当に感謝いたします。
よければ回答のほうにご回答いただければベストアンサーとさせていただきます。
回答1件
あなたの回答
tips
プレビュー