DLL fails to load - matlabruntimeforpython_abi3
Mostrar comentarios más antiguos
Hi all,
I've been struggling with this one for a few days now. I'm looking for proof of concept program that I can package a matlab function and then import it to my python executable. So far everything runs great in a terminal, but after using PyInstaller to generate the executable the I cannot get it to run. I've installed the MATLAB 2025b runtime and did install the package that was generated using the Python Package Compiler in MATLAB.
I get the following output in my command window when I attempt to launch matlab_test.exe:

My MATLAB function:
function a = matlab2python(b)
a = sqrt(b);
end
My python code:
import os
import sys
import time
import matlabsdk as sdk_python_test
import matlab
if __name__ == "__main__":
pkg = sdk_python_test.initialize()
result = pkg.matlab2python(9.0)
print(result)
pkg.terminate()
Respuestas (1)
Isha
el 16 de Mzo. de 2026 a las 9:36
0 votos
Hello,
When you run your script in a terminal, it works because all MATLAB Runtime DLLs are on your system and discoverable via PATH.
When you run the ‘PyInstaller’ executable, it fails because ‘PyInstaller’ does not know to include the necessary MATLAB Runtime DLLs. The DLL search path is different for frozen apps.
If you have multiple runtimes installed, remove older ones from your PATH to avoid confusion and make sure your MATLAB Runtime version matches exactly what your SDK package was built with (R2025b).
Hope this helps.
1 comentario
Craig
el 16 de Mzo. de 2026 a las 18:41
Categorías
Más información sobre Python Package Integration en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!