源码编译方式安装MindSpore CPU版本-Windows
本文档介绍如何在CPU环境的Windows系统上,使用源码编译方法快速安装MindSpore。
详细步骤可以参考社区提供的实践——在Windows(CPU)上进行源码编译安装MindSpore,在此感谢社区成员lvmingfu的分享。
确认系统环境信息
- 确认安装Windows 10是x86架构64位操作系统。
- 确认安装Visual C++ Redistributable for Visual Studio 2015。
- 确认安装了git工具。
- 如果git没有安装在
ProgramFiles
,需设置环境变量指定patch.exe
的位置,例如git安装在D:\git
时,需设置set MS_PATCH_PATH=D:\git\usr\bin
。
- 确认安装MinGW-W64 GCC-7.3.0。
- 安装路径中不能出现中文和日文,安装完成后将安装路径下的
MinGW\bin
添加到系统环境变量。例如安装在D:\gcc
,则需要将D:\gcc\MinGW\bin
添加到系统环境变量Path中。
- 确认安装CMake 3.18.3版本。
- 安装路径中不能出现中文和日文,安装完成后将
cmake.exe
的路径添加到系统环境变量Path中。
- 确认安装ActivePerl 5.28.1.2801版本。
- 确认安装Python 3.7-3.9之间的任意版本。如果未安装或者已安装其他版本的Python,可以从Python官网或者华为云选择合适的版本进行安装。
- 安装路径中不能出现中文等特殊符号,安装完成后需要将
python.exe
的路径添加到系统环境变量Path中,Python自带的pip文件在python.exe
同级目录的Scripts
文件夹中,也需要将pip文件的路径添加到系统环境变量Path中。
注意:支持源码编译Windows版本MindSpore的最低Python版本为3.7.5。
从代码仓下载源码
git clone https://gitee.com/mindspore/mindspore.git -b r1.8
编译MindSpore
在源码根目录下执行如下命令:
call build.bat
安装MindSpore
for %x in (output\mindspore*.whl) do pip install %x -i https://pypi.tuna.tsinghua.edu.cn/simple
在联网状态下,安装whl包时会自动下载mindspore安装包的依赖项(依赖项详情参见setup.py中的required_package),其余情况需自行安装。运行模型时,需要根据ModelZoo中不同模型指定的requirements.txt安装额外依赖,常见依赖可以参考requirements.txt。
验证是否成功安装
cd ..
python -c "import mindspore;mindspore.run_check()"
执行import mindspore
应在MindSpore源码根目录之外,因为Windows上的Python将当前目录视为执行环境,可能产生目录查找问题。
如果输出:
MindSpore version: 版本号
The result of multiplication calculation is correct, MindSpore has been installed successfully!
说明MindSpore安装成功了。
升级MindSpore版本
当需要升级MindSpore版本时,可执行如下命令:
-
直接在线升级
pip install --upgrade mindspore
-
本地源码编译升级
在源码根目录下执行编译脚本build.sh
成功后,在output
目录下找到编译生成的whl安装包,然后执行命令进行升级。
pip install --upgrade mindspore-{version}-{python_version}-win_amd64.whl