TVM在Windows10下编译安装

该教程详细记录了在Windows上安装TVM的完整过程,包括环境准备、编译安装LLVM和TVM。首先,需要安装CMake和Visual Studio 2019,然后下载并编译LLVM。通过指定LLVM-config.exe路径配置TVM的cmake文件,接着编译TVM。最后,在Anaconda环境中安装TVM的Python接口并验证安装成功。
部署运行你感兴趣的模型镜像

本教程记录了Windows端安装tvm的过程,欢迎交流。教程参考:TVM Windows下全功能编译方法:从入门到劝退

https://blog.youkuaiyun.com/znsoft/article/details/115037261

0 环境准备

安装Cmake及visual studio 2019

安装tvm前需先安装llvm编译器,用于tvm中模型的低级代码编译。

1 编译安装llvm

llvm下载可通过网址:
https://codeload.github.com/llvm/llvm-project/zip/refs/tags/llvmorg-11.0.1
将压缩包解压到没有中文的文件目录中,建议解压在 工具依赖包专用位置,以免误删。

  • 本文解压到:F:\tools

  • 解压后根目录为:F:\tools\llvm-project-llvmorg-11.0.1
    在这里插入图片描述

  • 进入目录:F:\tools\llvm-project-llvmorg-11.0.1\llvm

  • 在上面的文件目录中新建build文件夹

  • 进入:F:\tools\llvm-project-llvmorg-11.0.1\llvm\build

  • 在上面的文件目录运行:cmd,回车进入命令行窗口
    在这里插入图片描述
    在这里插入图片描述

  • 键入:cmake ..(中间有空格哦),回车
    在这里插入图片描述

  • 命令行键入:cd …`,进入上级目录
    在这里插入图片描述

  • 命令行键入:cmake --build build --config Release
    在这里插入图片描述
    最终生成文件:F:\tools\llvm-project-llvmorg-11.0.1\llvm\build\Release\bin\llvm-config.exe
    在这里插入图片描述

2 编译TVM

原本TVM应该从官方仓库https://github.com/apache/tvm进行下载,由于第三方库处理较为繁琐,这里贴出tvm包含tvm第三方依赖包的压缩包下载地址(量力取用):

  • 优快云:https://download.youkuaiyun.com/download/linshu1994/85189650
  • 百度网盘:https://pan.baidu.com/s/1uu5k8Z37pvkXbd70d_Eg6w,验证:83ik

详细过程如下:

  • 解压项目:
    在这里插入图片描述

  • 解压项目包后,删除根目录内build文件夹中所有文件,项目根目录下调出命令行窗口,输入:copy cmake/config.cmake build/,即拷贝cmake中编译配置文件。

  • 修改刚刚复制到build文件夹中的config.cmakeset(USE_LLVM xxx),这里xxx即llvm编译得到的目标llvm-config.exe文件的绝对目录,本文为F:/tools/llvm-project-llvmorg-11.0.1/llvm/build/Release/bin/llvm-config.exe,注意这里和从Windows复制出来的目录不同,将\更改为/,否则可能报错Invalid character escape '\l'
    在这里插入图片描述

  • 命令行窗口切换至根目录下build,执行命令cmake -A x64 -Thost=x64 ..,编译tvm完成如下:
    在这里插入图片描述

  • 然后cd ..,运行cmake --build build --config Release -- /m,出现:
    在这里插入图片描述

  • 成功后,在文件夹F:\tools\tvm\build\Release出现tvm.dll等文件表示安装成功。
    在这里插入图片描述

  • 这时激活anaconda环境,进入项目目录F:\tools\tvm\python运行python setup.py install安装tvm的python接口。
    在这里插入图片描述

  • 安装完成后,在anaconda环境中键入python进入python shell,键入import tvm,回车。
    在这里插入图片描述

无报错,则恭喜你,tvm安装成功。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林树1994

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值