1.需求
?? 主要目的:在Windows系统上安装GPU可以运行的SVM库,thundersvm ?? 遇到的问题:对于thundersvm需要CMAKE手动编译
2.解决方案
?? 安装cuda,Visual Studio, cmake等工具,手动编译,thundersvm
3.解决步骤
?? 1. 安装cuda 7.5 版本以上,倘若已经安装好(通过在终端输入nvcc --version 来检查是否安装成功,以及cuda版本号,如下图所示),则直接进入下一步。如还未安装,参考这篇博客的cuda安装部分【工具配置】【Windows】Cuda和cudnn安装教程(保姆级) 
?? 2. 安装 Visual Studio,倘若已经安装好,则直接进入下一步。如还未安装,可以移步官网下载Visual Studio 官网下载,注意下载的版本,一会要使用,笔者这里使用的是2015版
?? 3. 安装cmake,倘若已经安装好(打开终端,输入cmake --version 可以查看是否已经安装,如下图所示),则直接进入下一步。如还未安装,可以参考这篇博客进行安装Windows下CMake安装教程 
?? 4.去github下载thundersvm的压缩包,并解压到指定文件夹,进行重命名为thundersvm 。笔者的安装路径如下图: 
?? 5. 在thundersvm 目录下新建build 目录,进入build 目录打开,并输入cmake .. -DBUILD_SHARED_LIBS=TRUE -G "Visual Studio 14 2015 Win64 这里注意更改自己的Visual Studio 版本号。编译结果和编译后build 目录结构如下图所示: 
 ?? 6. 找到build文件夹下生成的thundersvm.sln 文件,并双击,用Visual Studio 打开。  ?? 7. 选择Visual Studio 导航菜单栏里的生成 -> 生成解决方案 ,具体如下图所示  ?? 8. 生成结果图如下,代表成功  ?? 9. 进入thundersvm 目录下的python 目录,打开cmd终端,并输入conda activate pytorch_gpu ,注意这里要激活的环境为你的anaconda创建的python虚拟环境,需要改成自己环境的名字。细节如下:  ?? 10. 输入python setup.py install 安装编译后的thundersvm 进入到python虚拟环境中,细节如下
 ?? 10. 检查是否安装成功,输入python , 再输入import thundersvm
4.总结
?? 一定要记得先编译,再导入相应的包
5.参考文献
📗 Github链接 📗 Windows下CMake安装教程 📗 【工具配置】【Windows】Cuda和cudnn安装教程(保姆级)
|