本文档介绍如何在macOS系统上使用源码编译方式快速安装MindSpore。
根据下表中的系统及芯片情况确定合适的Python版本,macOS版本及芯片信息可点击桌面左上角苹果标志->关于本机
获悉:
芯片 | 计算架构 | macOS版本 | 支持Python版本 |
---|---|---|---|
M1 | ARM | 11.3 | Python 3.8-3.9 |
Intel | x86_64 | 10.15/11.3 | Python 3.7-3.9 |
注意:Python 3.8.10 或通过Conda安装的Python 3.8.5版本是支持M1芯片(ARM架构)macOS的最低Python版本
确认安装对应的Python版本。如果未安装或者已安装其他版本的Python,可以从Python官网或者华为云选择合适的版本进行安装。
确认安装Xcode (>=12.4 and <= 13.0) ,12.4(X86)及13.0(M1) 已测试。
确认安装Command Line Tools for Xcode
。如果未安装,使用命令sudo xcode-select --install
安装Command Line Tools。
确认安装CMake 3.18.3及以上版本。如果没有安装,可以使用brew install cmake
进行安装。
确认安装patch 2.5。如果没有安装,可以使用brew install patch
进行安装。
确认安装wheel 0.32.0及以上版本。如果没有安装,可以使用pip install wheel
进行安装。
git clone https://gitee.com/mindspore/mindspore.git -b r1.8
在源码根目录下执行如下命令。
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
bash build.sh -e cpu -S on -j4 # -j 为编译时线程配置,如果CPU性能较好,使用多线程方式编译,参数通常为CPU核数的两倍
pip install output/mindspore-*.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
如果在安装scipy包时出现编译错误,可以尝试先使用下面的命令安装scipy包,再安装MindSpore包。
pip install --pre -i https://pypi.anaconda.org/scipy-wheels-nightly/simple scipy
python -c "import mindspore;mindspore.run_check()"
如果输出:
MindSpore version: 版本号
The result of multiplication calculation is correct, MindSpore has been installed successfully!
说明MindSpore安装成功了。
当需要升级MindSpore版本时,可执行如下命令:
直接在线升级
pip install --upgrade mindspore
本地源码编译升级
在源码根目录下执行编译脚本build.sh
成功后,在output
目录下找到编译生成的whl安装包,然后执行命令进行升级。
pip install --upgrade mindspore-{version}-{python_version}-macosx_{platform_version}_{arch}.whl
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。