引言: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...
1 主动装置
1.1 Conda形式
Conda是Anaconda提供的包&环境管理器,容许用户不便地装置软件包与该计算平台须要的所有库,能够了解为Conda是虚拟环境用来接管软件包和第三方库装置。
首先,查看下零碎是否为要求的版本。
1.png
第二,下载并执行主动装置脚本(能够在官网装置页面获取脚本:https://www.mindspore.cn/install),运行过程中会实现装置所需依赖软件,创立Conda虚拟环境和装置MindSpore对应版本几个步骤。
图片1.png
第三,新关上终端窗口以使环境变量失效,主动装置脚本会为MindSpore创立名为“mindspore_pyXX”的虚拟环境,输出命令,激活Conda虚拟环境。
图片2.png
最初,便能够验证装置是否胜利啦,如下图所示,呈现了版本号就装置胜利了。
图片3.png
1.2 pip形式
pip是Python包装置与治理的工具,提供了对Python包的查找、下载、装置和卸载的性能,pip装置MindSpore过程步骤与Conda装置过程也很相似~
首先,仍旧是确认零碎版本为Ubuntu 18.04。
第二,下载并执行主动装置脚本,不过和Conda有所不同的是,该脚本会通过APT装置Python3和pip3并且通过pip装置MindSpore对应版本。
图片4.png最初,也须要从新关上终端窗口以使环境变量失效,就能够验证装置是否胜利了。
1.3 Source形式
Source也就是源码装置,和上述两种办法相比通用性是最强的,那么这个装置办法大家是不是应该好好学习下~
首先,仍旧是确认零碎版本为Ubuntu 18.04
第二,下载并执行主动装置脚本,这边和前两者不同的是,装置的依赖项会有所变动。
图片5.png
第三,从新关上终端窗口以使环境变量失效后,须要输出命令从代码仓下载源码并执行编译
图片6.png
最初,输出pip命令装置MindSpore,实现后就能够验证装置是否胜利了。
图片7.png
2 手动装置
如果曾经装置过局部依赖,如Python、GCC等,能够应用手动装置MindSpore,手动当然也反对不同形式:pip、Source、Conda等,当然不同平台有不同的步骤与要求,不同形式有不同的依赖软件,装置过程依照官网装置指南(https://www.mindspore.cn/install)即可。
之前也写过《如何高效装置MindSpore的GPU版本》,感兴趣的同学能够参考体验:https://zhuanlan.zhihu.com/p/...
3 手把手系列视频课程
除了文章上半局部的CPU-Ubuntu装置视频外,咱们给大家筹备了不同硬件平台、不同操作系统、多种形式的装置领导视频(属于《手把手装置与体验》系列课程:https://www.mindspore.cn/reso...),还蕴含一些依赖软件的装置领导,心愿能给装置MindSpore的各位带来小小的帮忙。
最初,为了更好的让开发者参加到MindSpore易用性的探讨中,咱们成立了MindSpore的易用性SIG组。欢送对MindSpore框架易用性晋升有趣味的敌人参加,扫描上面的二维码增加小助手(备注“易用性”),小助手拉你进群哦 ~
图片8.png