Window下AICube使用前如何配置dotnet环境

Viewed 375

AICube中包含pytorch训练环境和大量的预训练模型,因此AICube的安装包很大。AICube在完成kmodel模型转换是使用的nncase编译库依赖于dotnet7.0环境,很多用户在使用AICube进行模型转换的时候都会报错“RuntimeError: Failed to initialize hostfxr”错误,这个错误就表明dotnet sdk没有安装好,或者环境变量添加有问题。这里把dotnet环境配置的步骤写出来,供参考:

  1. Win+R快捷键唤起运行,输入cmd回车,
    image.png

    进入命令行输入:dotnet --version

    image.png
    如果输出dotnet信息,其版本不是7.0.##,请在保证不影响其他软件使用的前提下卸载旧有版本。

  2. 进入dotnet官网的7.0下载专区:https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0 ,选择SDK 7.0.##版本的Windows版本,可以选择安装程序中的x64版本下载。这里以SDK 7.0.317为例。
    image.png

  3. 双击下载的dotnet-sdk-7.0.317-win-x64.exe,进入安装dotnet安装过程,如下图,选择安装。
    image.png

  4. 安装结束后,进入到C:/Program Files/dotnet目录下查看目录结构是否如下图所示,尤其需要查看是否包含所有红框中的目录或文件:
    image.png

  5. 如果缺少文件,下载下图相同版本的二进制文件,并解压,解压后的所有文件,拷贝到C:/Program Files/dotnet 目录下覆盖原有文件。如下图所示:
    image.png

  6. 添加环境变量,Win+R快捷键唤起运行,输入sysdm.cpl回车,
    image.png
    点击弹窗系统属性的高级页面,可以在右下角看到环境变量
    image.png
    进入环境变量后,在系统变量中寻找Path,选中并点击编辑按钮,进入编辑界面后,点击右侧的新建按钮,新增一行C:\Program Files\dotnet
    image.png
    最后点击确定,并退出。

  7. 在cmd命令行输入dotnet --version查看安装的dotnet版本,打印正确的版本即安装成功。

2 Answers

大佬,我按你的步骤操作我的环境还是有问题阿,生成部署文件时还是要报错

每一步都检查了吗,版本,环境变量

检查了,用9.0版本不行,7。0好像可以