张小白教你安装MindSpore 1.6.1 CPU版(PIP安装和源码安装)
MindSpore是华为昇思的AI计算框架,目前已经发布了1.6版本。今天张小白带你用2种方法安装MindSpore的CPU版本。
一、PIP安装
1.准备安装依赖的环境
1.1 确认windows版本:
先确认Windows版本:Windows 11家庭中文版
设置-》关于:
1.2 Python 3.7.5
打开Anaconda 命令行环境,创建一个Python 3.7.5的conda环境(test):
按Y继续:
进入conda环境:
conda activate test
2.执行安装
浏览器打开 mindSpore.cn/install 按以下方式选择:
将安装命令贴入Anaconda 命令行:
安装过程中会自动下载依赖包,安装过程中需保持网络畅通。
3、验证安装:
以上输出表示验证成功。
二、源码安装
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:
https://platform.activestate.com/dev-tools
复制这条命令到 cmd窗口执行:
好像安装不下去。。
只有去寻找 ActivePerl-5.28 的windows安装包:
执行安装:
一路默认直到安装结束:
1.5、Python 3.7.5
这个在第一段PIP安装的时候已经准备好了。
1.6、wheel
在conda环境执行:
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
耐心等待编译结束。。。
在这里中断了。
不要紧,可以重来。。
也可以先下载该zip文件,将其拷贝到 D:/AI/mindspore/build/mindspore/_deps/onednn-subbuild/onednn-populate-prefix/src/dnnl_win_2.2.0_cpu_vcomp.zip
重来:
开始进入彩色的核心代码编译界面:(21:27)
正当张小白高兴的时候,突然:
额,这个怎么办?
貌似张小白知道原因了:装完perl之后,并没有重启,所以编译代码找不到perl。
张小白只好重启windows,然后确认一下Perl的安装:
删除build目录下所有的内容,并在test的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版本。
(全文完,谢谢阅读)
- 点赞
- 收藏
- 关注作者
评论(0)