【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版

上次 张小白使用 gcc 9.4.0源码编译 MindSpore 1.8.0 CUDA11的版本失败了:https://bbs.huaweicloud.com/f...于是张小白提了一个问题贴:https://bbs.huaweicloud.com/f...专家提示:用gcc 7.3.0试下呢?那就试试吧。下载mindspore r1.8分支源码:
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第1张图片
git clone  http://gitee.com/mindspore/mi... -b r1.8
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第2张图片
修改 mindspore/scripts/build/build_mindspore.sh:
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第3张图片
在Xoff那一行增加 -DENABLE_GITEE=ON 强制使用gitee因为gcc7.3.0好像被破坏了,所以重新源码编译下:cd /home/zhanghuiln -s /home1/zhanghui/gcc-7.3.0cd /home1/zhanghui/gcc-7.3.0make -j12sudo make installcd /usr/binsudo rm g++sudo rm gccsudo ln -s /usr/local/bin/g++ g++sudo ln -s /usr/local/bin/gcc gcccdgcc --versiong++ --version
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第4张图片
开始正式编译:cd /home1/zhanghui/mindspore./build.sh -e gpu -j12
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第5张图片
成功完成编译。cd output可以看到生成好的whl
图片
创建conda环境:conda create -n mindspore1.8 python=3.9conda activate mindspore1.8
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第6张图片

【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第7张图片
安装已编译的whlpip install ./mindspore_gpu-1.8.0-cp39-cp39-linux_aarch64.whl -i https://pypi.tuna.tsinghua.ed...
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第8张图片
python -c "import mindspore;mindspore.run_check()"
图片
这个很奇怪的现象又出现了。在conda环境中,报错:ModuleNotFoundError: No module named 'packaging'退出conda环境:conda deactivate重新 python -c "import mindspore;mindspore.run_check()"
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第9张图片
说明一个很奇怪的事情,虽然在conda环境里面做pip install,但是好像还是装到了base环境。python test.py
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第10张图片
这说明gcc 7.3.0可以正常完成mindspore 1.8.0的编译和安装。。。gcc 9.4.0暂时不行。张小白不甘心,还是决定在conda环境试一试,先确认下base环境和conda环境的版本:
图片
显然是两个不同的环境。然后,在原来直接pip install的基础上,换成使用python -m pip install的方式安装:
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第11张图片
这次居然有把packaging的包装进去。看来原因是前面pip install仅仅装到了base环境。再试下两种检验方式:
图片
另一种方式:
【MindSpore易点通·漫游世界】在Jetson AGX Orin上源码编译安装MindSpore 1.8.0 GPU版_第12张图片
终于都没问题了。这倒是解决了  https://bbs.huaweicloud.com/f... 在安装1.7.0过程中出的问题。但是至于gcc 9.4.0为啥编译报错,这个问题还是留给mindspore团队吧!(全文完,谢谢阅读)

你可能感兴趣的:(人工智能神经网络图像识别)