Why am I unable to launch the Python executable that was created on a CTF from MATLAB Complier SDK?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 28 de En. de 2022
Editada: MathWorks Support Team
el 16 de Abr. de 2025
I have an application in Python that uses MATLAB functions created from MATLAB Complier SDK that is running without issue.
However, when I attempt to compile this application using PyInstaller, I am unable to run the executable created by PyInstaller as I receive the following error message:
File "C:\MATLAB\R2020a\toolbox\compiler_sdk\pysdk_py\matlab_pysdk\runtime\deployablepackage.py", line 33, in initialize
mcr_handle = self.__cppext_handle.startMatlabRuntimeInstance(self.__ctf_path)
SystemError: Cannot find CTF archive 'AppData\Local\...\[LibraryName]\[LibraryName].ctf'.
What does this error mean, and how can I fix this issue?
Respuesta aceptada
MathWorks Support Team
el 16 de Abr. de 2025
Editada: MathWorks Support Team
el 16 de Abr. de 2025
By default, PyInstaller will not include the CTF file in the executable that it creates. To resolve this issue, you must create a SPEC file to instruct PyInstaller to include your CTF.
For an explanation of how to do this, please see the following MATLAB Answers post which gives an example of how to create a SPEC file for this purpose.
Additionally, PyInstaller has some documentation about SPEC files that may help resolve this error.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre MATLAB Compiler SDK en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!