解决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.文章来源:https://www.toymoban.com/news/detail-529650.html
解决:
下载CUDA。CUDA Toolkit - Free Tools and Training | NVIDIA Developer
安装后在系统环境变量设置可以看到(路径为默认安装路径)
再添加一个与CUDA_PATH相同路径的CUDA_HOME
重启计算机,即可解决文章来源地址https://www.toymoban.com/news/detail-529650.html
到了这里,关于解决OSError: CUDA_HOME environment variable is not set. Please set it to your CU的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!