DLL fails to load - matlabruntimeforpython_abi3
Mostra commenti meno recenti
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()
Risposte (1)
Isha
il 16 Mar 2026 alle 9:36
0 voti
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 Commento
Craig
il 16 Mar 2026 alle 18:41
Categorie
Scopri di più su Python Package Integration in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!