How do I include .dll file in executable using pyinstaller?
When I faced problem described herehttps://github.com/ContinuumIO/anaconda-issues/issues/443my workaround was
pyinstaller -F --add-data vcruntime140.dll;. myscript.py
-F
- collect into one *.exe file
.
- Destination path of dll in exe file
from docshttp://pyinstaller.readthedocs.io/en/stable/spec-files.html#adding-data-files
Add the current project folder to Path, then Create EXE using following command:
pyinstaller --add-binary AutoItX3_x64.dll;. program_name.py
Create folder \dist\program_name\autoit\lib
in tge current project folder, and paste AutoItX3_x64.dll
in it.
As the selected answer didn't work for the case of using libportaudio64bit.dll, I put my working solution here.
For me, the working solution is to add _sounddevice_data folder where the .exe file is located then making a portaudio-binaries folder in it and finally putting libportaudio64bit.dll in the recently created folder.
Hope it helps!