How do I include .dll file in executable using pyinstaller? How do I include .dll file in executable using pyinstaller? python python

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!