I have a dev macOS VM and the builds work fine using pyinstaller 4.0.
As soon as I update pyinstaller anything other than 4.0, it fails to load my custom *.dylib files which are in the application folder when building pyinstaller.
I installed python using brew.
I am using this to build:
/usr/local/opt/python@3.8/bin/python3.8 -m PyInstaller --add-binary *.dylib:. --clean --windowed --onedir --noupx --name "$AppName" --icon=main.icns main.py
I have this that adds the program path to system PATH and remember this works with pyinstaller 4.0:
dllpath = os.path.dirname(os.path.realpath(sys.argv[0]))
if dllpath not in os.environ:
os.environ["PATH"] += os.pathsep + dllpath
but as soon as pyinstaller is a version greater than pyinstaller 4.0, it would show cannot load library...
.
I have also tried installing the latest version of python and pyinstaller but having the same issue!
Any suggestions?