引言: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