Note: MATLAB® Compiler SDK™ cannot compile MATLAB code that uses the MATLAB Python® interface. |
You can compile Python packages from both the MATLAB command line and the system terminal command line:
deploytool
invokes
one of the compiler apps to execute a presaved compiler project
mcc
invokes
the command line compiler
The deploytool
command has two flags to
invoke one of the compiler apps without opening a window.
-build
—
Invoke the correct compiler app to build the project and not generate
an installer.project_name
-package
—
Invoke the correct compiler app to build the project and generate
an installer.project_name
For example, deploytool -package magicsquare
generates
the binary files defined by the magicsquare
project
and packages them into an installer that you can distribute to others.
The mcc
command
invokes the compiler and provides fine-level control over the compilation
of the Python package. It, however, cannot package the results
in an installer.
To invoke the compiler to generate a Python package use
the -W python:
flag
with namespace
.packageName
mcc
. This flag
creates a Python package named packageName
with
methods for each of the provided MATLAB functions.
For compiling Python packages, you can also use the following options.
Compiler Python Options
Option | Description |
---|---|
-a | Add any files on the path to the generated binary. |
-d | Specify the folder into which the results of compilation are written. |