【MindSpore易点通】让我们谈谈MindSpore安装这点事儿~
引言:MindSpore易点通是易用性SIG打造的技术交流专区,致力于提升MindSpore易用性,帮助开发者打通使用MindSpore的“最后一公里”
万事安装起,今天和大家来掰扯掰扯MindSpore安装这点事儿,当前MindSpore支持在Ascend(910和310)、GPU(CUDA 10.1和CUDA 11.1)、CPU硬件平台的Linux、Windows、MacOS操作系统上进行安装,也支持多种安装方式如Pip、Conda、Source等。
这里敲黑板!!!随着1.7版本发布,我们在CPU-Linux、GPU、Ascend910和Ascend310环境上安装MindSpore都已支持自动安装啦!运行自动化脚本即可安装MindSpore,省时又省力!
那么大家肯定会问,什么情况下优先选择自动安装?什么时候又需要进行手动安装呢?总结了一个明确的划分界限:
- 如果是全新的操作系统上安装,我们推荐使用自动安装。
- 如果是已经安装了部分依赖,如Python,GCC等,推荐手动安装。
下面我们以CPU平台上Ubuntu18.04为例来说说不同安装方式的流程,可以先看视频:https://mindspore-website.obs.cn-north-4.myhuaweicloud.com:443/teaching_video/video/CPU-Ubuntu%E5%AE%89%E8%A3%85%E7%AF%87.mp4
1 自动安装
1.1 Conda方式
Conda是Anaconda提供的包&环境管理器,允许用户方便地安装软件包与该计算平台需要的所有库,可以理解为Conda是虚拟环境用来接管软件包和第三方库安装。
首先,检查下系统是否为要求的版本。
第二,下载并执行自动安装脚本(可以在官网安装页面获取脚本:https://www.mindspore.cn/install),运行过程中会完成安装所需依赖软件,创建Conda虚拟环境和安装MindSpore对应版本几个步骤。
第三,新打开终端窗口以使环境变量生效,自动安装脚本会为MindSpore创建名为“mindspore_pyXX”的虚拟环境,输入命令,激活Conda虚拟环境。
最后,便可以验证安装是否成功啦,如下图所示,出现了版本号就安装成功了。
1.2 pip方式
pip是Python包安装与管理的工具,提供了对Python包的查找、下载、安装和卸载的功能,pip安装MindSpore过程步骤与Conda安装过程也很类似~
首先,依旧是确认系统版本为Ubuntu 18.04。
第二,下载并执行自动安装脚本,不过和Conda有所不同的是,该脚本会通过APT安装Python3和pip3并且通过pip安装MindSpore对应版本。
最后,也需要重新打开终端窗口以使环境变量生效,就可以验证安装是否成功了。
1.3 Source方式
Source也就是源码安装,和上述两种方法相比通用性是最强的,那么这个安装方法大家是不是应该好好学习下~
首先,依旧是确认系统版本为Ubuntu 18.04
第二,下载并执行自动安装脚本,这边和前两者不同的是,安装的依赖项会有所变化。
第三,重新打开终端窗口以使环境变量生效后,需要输入命令从代码仓下载源码并执行编译
最后,输入pip命令安装MindSpore,完成后就可以验证安装是否成功了。
2 手动安装
如果已经安装过部分依赖,如Python、GCC等,可以使用手动安装MindSpore,手动当然也支持不同方式:pip、Source、Conda等,当然不同平台有不同的步骤与要求,不同方式有不同的依赖软件,安装过程按照官网安装指南(https://www.mindspore.cn/install)即可。
之前也写过《如何高效安装MindSpore的GPU版本》,感兴趣的同学可以参考体验:https://zhuanlan.zhihu.com/p/501903281
3 手把手系列视频课程
除了文章上半部分的CPU-Ubuntu安装视频外,我们给大家准备了不同硬件平台、不同操作系统、多种方式的安装指导视频(属于《手把手安装与体验》系列课程:https://www.mindspore.cn/resources/courses/list?id=47#title52),还包含一些依赖软件的安装指导,希望能给安装MindSpore的各位带来小小的帮助。
最后,为了更好的让开发者参与到MindSpore易用性的讨论中,我们成立了MindSpore的易用性SIG组。欢迎对MindSpore框架易用性提升有兴趣的朋友参与,扫描下面的二维码添加小助手(备注“易用性”),小助手拉你进群哦 ~