主要内容

Python命令行应用程序

请注意

MATLAB®编译器SDK™不能打包使用MATLAB Python的MATLAB代码®接口。

您可以使用这些命令中的任何一个在MATLAB提示符或您的系统提示符中打包Python应用程序。

  • deploytool调用Application Compiler应用程序来执行保存的编译器项目。

  • 世纪挑战集团调用MATLAB编译器™在命令提示符处创建可部署的应用程序。

执行编译器项目deploytool

deploytool命令有两个标志,它们调用一个编译器应用程序来打包一个已经存在的项目而不打开一个窗口。

  • 构建project_name-调用正确的编译器应用程序来构建项目,但不生成安装程序。

  • project_name-调用正确的编译器应用程序来构建项目并生成安装程序。

例如,deploytool包magicsquare的定义的二进制文件magicsquare项目并将它们打包到一个安装程序中,您可以分发给其他人。

包一个Python应用程序与世纪挑战集团

世纪挑战集团命令调用MATLAB编译器在命令提示符处创建可部署的应用程序,并在打包应用程序时提供精细级别的控制。它没有将结果打包到安装程序中。

要调用编译器生成Python应用程序,请使用python - w:名称空间packageName旗帜上写着世纪挑战集团.这个标志创建了一个名为packageName提供的每个MATLAB函数的方法。

如果要打包Python应用程序,还可以使用以下选项。

选项 描述
——一个filePath 将路径上的所有文件添加到生成的二进制文件中。
- d倒转褶皱 指定将打包结果写入的文件夹。

编译程序和命令行之间的区别

你可以使用编译器应用程序执行相同的功能compiler.build函数,或世纪挑战集团命令行界面。在编译器应用程序中使用的交互式菜单和对话框世纪挑战集团根据您的规范定制的命令。因此,您的MATLAB代码处理的方式就像您正在使用的包装它一样世纪挑战集团

如果您知道要部署的应用程序类型的命令,并且不需要安装程序,那么执行这两种命令都会更快compiler.build世纪挑战集团然后通过编译程序的工作流程。

编译程序的优势包括:

  • 您可以使用一个直观的界面执行相关的部署任务。

  • 您可以在一个方便的项目文件中维护相关信息。

  • 您的项目状态在会话之间保持不变。

  • 您可以从预填充的菜单加载先前存储的编译器项目。

  • 您可以打包应用程序以供分发。

另请参阅

|

相关的话题