Windows10下 GPU版本的thundersvm的安装经验

thundersvm安装得很辛苦,走了很多弯路。写此博客供大家参考。可能有记错的地方,或者是运气好使得安装成功,而不是我真的完全理解了。这里只考虑GPU版本的安装。

1.先从github上(https://github.com/Xtra-Computing/thundersvm)将压缩包下载下来。
这里面我没有用git clone, 而是手动下载的。

2.我是将 thundersvm-master 改名为thundersvm, 存放在C:\my_software\ 下面。

3.需要先安装好CUDA(安装方法请搜索其他资料吧)

4.确保cmake安装好,我的版本是3.22.6, 下载地址:Index of /files (cmake.org)

5.然后按照github上的要求,先安装了Visual Studio 2017版,下载地址为:Downloads - Visual Studio Subscriptions Portal 

见下图:

6.安装完之后,按照github上的指示,在C:\my_software\thundersvm\下建立了build文件夹,进入该build文件夹后运行如下命令:
C:\my_software\thundersvm\build>cmake .. -DBUILD_SHARED_LIBS=TRUE -G "Visual Studio 15 2017 Win64"
下面是输出的信息:

 出现这种信息就表示Visual Studio 2017安装成功了。

7.上一步会在build文件夹下thundersvm.sln文件,双击后就会打开,然后进行 build solution (我这里是“生成解决方案”),具体参考github上的说明。出现如下界面:

 8. 点击“生成解决方案” , 则最后在build文件夹下出现下面的这些文件:

 lib\Debug 文件夹下内容为:

 bin\Debug 文件夹下内容为:

至此,Visual Studio 2017算是装好了,thundersvm要用的库等也生成好了。

9.进入下图所示目录,然后安装:

10.运行python, 导入thundersvm包:

 发现可以成功的导入thundersvm 包以及SVC了。

thundersvm安装成功!真是不容易啊!

一些说明:

1. 一定要进入anaconda环境,否则你只能在C:\my_software\thundersvm\python 下才能用thundersvm, 其他目录下启动python 是不能用thundersvm的。 所以,我这里就先激活anaconda的默认环境,这么做的目的就是将下载下来的thundersvm 及其python文件夹下的内容  和 anaconda环境建立了联系,使得在其他目录下也可用。

2.不需要通过pip install thundersvm, 或者该github上写的其它方法。我是将原先通过pip安装的thundersvm卸载掉了。

3.安装Visual Studio 很关键,否则在导入thundersvm的时候就报错,说缺少一个库。

4.在安装Visual Studio 之前,要先安装CUDA。

5.另外也需要强调一点是cmake的安装也是至关重要的。版本不对可能会导致意想不到的错误(记不清了,我试过3.4, 3.24版本,都出问题过,但记不清是啥问题了。)

2022.08.04 补充说明:

2021年写了关于这个安装的博客,可是在2022年电脑硬盘坏了之后,我看着自己的博客重新安装,发现已经行不通了。主要原因是2013版的Visual Studio 在Build Source时总是报错。后来换了2015,2019版,发现都报错,最后用2017版的才成功。或许,当你看着我的这篇博客安装时,也会碰到各种问题,这篇博客仅作参考,随着时间推移,它可能不适用。

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值