在 Python 有 ,R 有 和 ,甚至 Julia 都有 的时代,MATLAB 也不再“孤军奋战”——mpm(MATLAB Package Manager) 正式登场,为 MATLAB 开发者带来了现代化的包管理体验。

目前mpm的功能包括下载、安装附加功能包以及帮助文档,功能相对有限,暂不支持搜索、更新(但可以直接用于安装MATLAB更新包)、卸载、查看等功能。
一、mpm 是什么?
(MATLAB Package Manager)是 MathWorks 官方工具,用于从命令行执行以下操作:
- 安装 MATLAB、Simulink 及其他 MathWorks 产品
- 安装支持包(如硬件支持、工具箱等)
- 自动安装所有依赖项
- 跳过已安装组件,提高效率
- 支持非交互式安装(用于批处理、脚本、Dockerfile)
适用于 Linux、Windows 和 macOS 平台。
二、mpm 的典型应用场景
场景描述🤖 自动化部署在多台服务器上批量安装指定版本 MATLAB🐳 构建 Docker 镜像用于在 中精确控制安装内容🔁 重复环境构建快速在新机器上还原开发环境🛠️ 支持包安装静默安装如 Raspberry Pi、Arduino 等支持包
三、mpm 获取与安装方法
✅ 1. Linux
- 安装依赖 系统需预装 unzip、ca-certificates、MATLAB 所需依赖(详见 GitHub 仓库的 base-dependencies.txt)
- 下载 mpm
wget https://www.mathworks.com/mpm/glnxa64/mpm
复制成功
3. 赋予可执行权限
代码块
chmod +x mpm
复制成功
✅ 2. Windows
- 以管理员身份打开 PowerShell
- 下载 mpm.exe
Invoke-WebRequest -Uri https://www.mathworks.com/mpm/win64/mpm -OutFile mpm.exe
复制成功
3. 注意:运行 时必须使用管理员权限。


✅ 3. macOS
Apple 芯片(ARM 架构)
curl -L -o ~/Downloads/mpm https://www.mathworks.com/mpm/maca64/mpm
Intel 芯片(x86 架构)
curl -L -o ~/Downloads/mpm https://www.mathworks.com/mpm/maci64/mpm
然后赋予执行权限:
chmod +x ~/Downloads/mpm cd ~/Downloads
四、mpm 基本用法

一个典型的安装命令/请参考github链接查看当前版本下支持的附加安装包,例如:mathworks-ref-arch/matlab-dockerfile/tree/main/mpm-input-files/R2025a(请自行添加前缀)


mpm install --release R2025a --products=MATLAB_Support_for_MinGW-w64_C/C++/Fortran_Compiler

五、注意事项与技巧
- mpm 仅支持安装以下版本的产品和支持包: 产品 - R2017b 或更高版本 支持包 - R2019a 或更高版本
- 并非所有 MathWorks 产品都适用于 MATLAB 支持的所有操作系统和架构: 不适用于 Linux 的产品 不适用于 Mac 的产品 不适用于搭载 Apple 芯片的 Mac 电脑的产品
- mpm 仅支持安装 R2021b 及更高版本的特定更新版本。对于 R2021a 及更早版本,mpm 始终会安装最新更新版本。
- 在 Mac 上,不支持从装载的 DMG 镜像安装产品。
- 在 Windows 上,您无法卸载使用 mpm 安装的产品。
- mpm 不支持从使用 mpm download 下载的源文件安装以下产品:要下载并安装这些产品,请使用交互式安装程序。您只能下载获得许可的产品。有关更多详细信息,请参阅使用 MathWorks 产品安装程序安装下载的许可产品。 IEC Certification Kit DO Qualification Kit Simulink Code Inspector™ Polyspace® Client™ for Ada Polyspace Server™ for Ada
- mpm 不支持安装以下支持包:要下载并安装这些支持包,请执行以下操作: Image Acquisition Toolbox™ Support Package for GenICam™ Interface Image Acquisition Toolbox Support Package for GigE Vision® Hardware Simulink Coder™ Support Package for BBC micro:bit MATLAB Support Package for IP Cameras New Desktop for MATLAB MATLAB Support Package for Parrot® Drones MATLAB Support Package for Ryze Tello Drones Simulink Real-Time™ Support Package
- 下载适用于您的平台的支持软件下载器。
- 运行下载器。选择您的版本、所需的支持包以及用于下载的目标文件夹。
- 下载完成后,打开下载文件夹中的 readme.txt 文件。按照该 readme 文件中的说明安装支持包。
六、总结
工具的推出,让 MATLAB 的安装和部署流程从图形界面跨入了命令行自动化的新时代,对于系统管理员、DevOps 工程师、科研人员而言,是一个非常实用的工具。
📌 参考文档:
- 官方指南:https://ww2.mathworks.cn/help/install/ug/get-mpm-os-command-line.html
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删