一、PIP安装
首先确认Windows版本:Windows 11家庭中文版
打开设置-》关于:
确认系统环境安装了Python 3.7.5
打开Anaconda 命令行环境,创建一个conda环境:
按Y继续:
进入conda环境并激活:
conda activate test
浏览器打开MindSpore官网:https://mindSpore.cn/install,并按照以下方式选择获取安装命令:
将安装命令贴入Anaconda 命令行:
安装过程中会自动下载依赖包,安装过程中需保持网络畅通。
最后进行验证:
以上输出了安装版本号,表示验证成功。
二、源码安装
1.准备源码编译依赖的环境
1.1、Git安装
已安装。
1.2、gcc 7.3.0安装
目前是gcc 8.1 ,需要切换到gcc 7.3.0
添加系统环境变量,将Path改为 7.3.0的 C:\mingw64
确定后,重新打开conda命令行窗口:
1.3、cmake 3.18.3安装
验证已安装成功。
1.4、ActivePerl 5.28安装
链接入口:https://www.activestate.com/products/perl/
下载5.28版本。
可能需要注册个账户:
注册登陆之后会弹出以下界面:
点击Download builds:
在windows命令行窗口(不是Anaconda的命令行窗口)输入命令并执行:
这之前好像需要安装 State Tool:
复制这条命令到 cmd窗口执行:
好像安装不下去。。
只有去寻找 ActivePerl-5.28 的windows安装包:
执行安装:
一路默认直到安装结束:
1.5、Python 3.7.5安装
这个在第一段PIP安装的时候已经准备好了。
1.6、wheel安装
在conda环境执行pip命令:
pip install wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
安装成功。
1.7、Visual C++ Redistributable for Visual Studio 2015
这个张小白安装过 VS2017.按理说也已经有了。
2.下载源码
git clone https://gitee.com/mindspore/mindspore.git -b r1.6
3.执行编译
进入Anaconda 命令行的conda环境:
执行以下命令:
d:
cd AI
cd mindspore
set FROM_GITEE=1
call build.bat -e cpu -j8
耐心等待编译结束。。。
(21.03左右开始)
在这里中断了。
不要紧,可以重来。。
也可以先下载该zip文件,将其拷贝到 D:/AI/mindspore/build/mindspore/_deps/onednn-subbuild/onednn-populate-prefix/src/dnnl_win_2.2.0_cpu_vcomp.zip
重来:
可以继续了。等下一个断点。。LOL。
居然没断。。
开始进入彩色的核心代码编译界面:(21:27)
正当张小白高兴的时候,突然:
额,这个怎么办?
貌似张小白知道原因了:装完perl之后,并没有重启,所以编译代码找不到perl。
张小白只好重启windows,然后确认一下:
然后删除build目录下所有的内容,并在conda环境重新编译:
。。。
当然依然会遇到github的错,照前面的处理即可。
在编译核心代码时,也是一次性通过:
直到最后:
编译完成。可惜颜色变成了暗红色,很不好看。
去build/package目录下查看:
已经生成了 mindspore-1.6.1-cp37-cp37m-win_amd64.whl 文件。
4.执行安装
下面,我们要安装这个whl。但是由于前面已经用pip在test conda环境安装了mindspore,我们就另外开一个test2的conda环境:
建新的conda:
颜色实在难受。张小白不得不重新进入下conda test2环境:
pip install mindspore-1.6.1-cp37-cp37m-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
5.验证安装
查看版本:
张小白有点不相信装的是刚编译好的MindSpore,万一也是cache的呢?
先卸载:
再重新安装一次:
应该是真的。。
再用官方命令验证一次:
这就成功地源码安装了MindSpore 1.6.1的CPU版本。
(全文完,谢谢阅读)