pyinstallerでchrome webdriverも一緒にexe化したい。
実現したいこと
Python + selenium + chrome webdriverを用いたpyファイル(filedownload.py)をpyinstallerでexe化して、
Python、webdriverがインストールされていない他のユーザーのpcでもexeファイルを稼働させたい。
フォルダ構成
C:\Users\user\Desktop\exefile
-chromedriver.exe
-filedownload.py
参考にした情報
https://takeichi.work/pyinstaller-exe-add-binary/
cmdで実際に書いたコード
C:\Users\user\Desktop\exefile>pyinstaller filedownload.py --onefile --add-binary ./chromedriver.exe;.
返ってきたエラー
Microsoft Windows Version 10.0.18363.1198 2019 Microsoft Corporation. All rights reserved.
C:\Users\user\Desktop\exefile>pyinstaller filedownload.py --onefile --add-binary ./chromedriver.exe;.
84 INFO: PyInstaller: 4.0
84 INFO: Python: 3.8.3
・・・中略・・・
15909 INFO: Updating resource type 24 name 1 language 0
Traceback (most recent call last):
File "c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages\win32ctypes\pywin32\pywintypes.py", line 35, in pywin32error
yield
File "c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages\win32ctypes\pywin32\win32api.py", line 229, in EndUpdateResource
resource._EndUpdateResource(handle, discard)
File "c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages\win32ctypes\core\ctypes_util.py", line 64, in checkfalse
raise make_error(function, function_name)
OSError: [WinError 110] 指定されたデバイスまたはファイルを開けません。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
・・・中略・・・
File "c:\users\user\appdata\local\programs\python\python38-32\lib\contextlib.py", line 131, in exit
self.gen.throw(type, value, traceback)
File "c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages\win32ctypes\pywin32\pywintypes.py", line 37, in pywin32error
raise error(exception.winerror, exception.function, exception.strerror)
win32ctypes.pywin32.pywintypes.error: (110, 'EndUpdateResourceW', '指定されたデバイスまたはファイルを開けません。')
C:\Users\user\Desktop\exefile>
教えていただきたいこと
どのようにすれば、chromewebdriverをexeへ内包させて、他のpcでも稼働できるようにできるか?
pyinstallerのadd-binaryの使い方も併せて教えていただければ幸いです。