The documentation clearly states that --add-data
is for non-binary:
> --add-data <SRC;DEST or SRC:DEST>
>
> Additional non-binary files or folders to be added to the executable.
> The path separator is platform specific, os.pathsep (which
> is ; on Windows and : on most unix systems) is used. This option can
> be used multiple times.
use --add-binary
instead
--add-binary <SRC;DEST or SRC:DEST>
Additional binary files to be added to the executable.
See the --add-data option for more details. This option can be used multiple times.
Note that if you include the file in the exe, you should use the correct path in the code in order to find the file once the bundle is used.