2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

pyinstaller: error: argument --add-binary: invalid add_data_or_binary value:が出たときの対処法

Last updated at Posted at 2020-08-10

Selenium WebDriverを使用しているpythonスクリプトをpyinstallerで実行ファイル(exe)に変換する場合、デフォルトだと実行ファイルにWebDriverが含まれないため、--add-binaryオプションを使用して下記の様なコマンドを実行する必要があります。

pyinstaller ./main.py --onefile --noconsole --add-binary "WebDriver格納先パス;実行ファイル保存先パス"

ところが、Unix環境(MacOSX含む)で上記を実行すると、下記のようなエラーメッセージが出力され、実行不可となってしまうことがあります。

pyinstaller: error: argument --add-binary: invalid add_data_or_binary value: 'WebDriver格納先パス;実行ファイル保存先パス'

下記サイトで調べてみたところ、--add-binaryで指定するパスのセミコロン(;)になっている箇所をコロン(:)に置き換えてあげればOKのようです。
試しにこれで実行してみたらうまくいきました。

pyinstaller ./main.py --onefile --noconsole --add-binary "WebDriver格納先パス:実行ファイル保存先パス"

自分はMac OS Xの環境で実行してたら今回の事象に遭遇しました。
結構解決まで手こずったので、同じ事象で悩んでいる方の助けになれば幸いです。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?