解决OSError: CUDA_HOME environment variable is not set. Please set it to your CU
解决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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341