【发布时间】:2019-03-14 20:48:16
【问题描述】:
我在我的系统上通过 anaconda 安装了 cuda,该系统有 2 个 GPU,我的 python 可以识别这些 GPU。
import torch
torch.cuda.is_available()
true
但是,当我尝试通过其 C API 运行模型时,我收到以下错误:
~/anaconda3/lib/python3.6/site-packages/torch/utils/cpp_extension.py in _join_cuda_home(*paths)
722 '''
723 if CUDA_HOME is None:
--> 724 raise EnvironmentError('CUDA_HOME environment variable is not set. '
725 'Please set it to your CUDA install root.')
726 return os.path.join(CUDA_HOME, *paths)
OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
https://lfd.readthedocs.io/en/latest/install_gpu.html 页面给出了设置 CUDA_HOME 路径的说明,如果通过他们的方法安装了 cuda。由于我通过 anaconda 安装了 cuda,我不知道要设置哪个路径。
我尝试了 find 方法,但它返回的 cuda 路径太多。有人可以帮我走上 CUDA 的道路吗?提前致谢。
【问题讨论】:
-
您究竟是如何尝试找到您的安装目录的?
-
@whitespace find / -type d -name cuda 2>/dev/null
标签: python deep-learning anaconda pytorch