解决OSError: CUDA_HOME environment variable is not set. Please set it to your CU
在windows。anaconda虚拟环境下安装pytorch的C++Extension的时候出现
原因
C++Extension有对CUDA的依赖,并且此cuda需要是电脑安装的而不是使用anaconda下载的cudatookit。具体原因请见:cuda和cudatoolkit_独孤的大山猫的博客-CSDN博客_cudatoolkit和cuda有关系吗
在大多数情况下,上述 cudatoolkit 是可以满足 Pytorch 等框架的使用需求的。但对于一些特殊需求,如需要为 Pytorch 框架添加 CUDA 相关的拓展时( Custom C++ and CUDA Extensions ),需要对编写的 CUDA 相关的程序进行编译等操作,则需安装完整的 Nvidia 官方提供的 CUDA Toolkit.
解决:
下载CUDA。CUDA Toolkit - Free Tools and Training | NVIDIA Developer
安装后在系统环境变量设置可以看到(路径为默认安装路径)
再添加一个与CUDA_PATH相同路径的CUDA_HOME
重启计算机,即可解决
来源地址:https://blog.csdn.net/weixin_44001371/article/details/128113557