当前位置:   article > 正文

解决OSError: CUDA_HOME environment variable is not set. Please set it to your CU_cuda home environment variable is not set

cuda home environment variable is not set

解决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
在这里插入图片描述
重启计算机,即可解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/613915
推荐阅读
相关标签
  

闽ICP备14008679号