【发布时间】:2019-09-16 08:26:25
【问题描述】:
PyTorch 未启用和访问 GPU 驱动程序和 CUDA。
torch.cuda.is_available() 返回false
我正在使用 macOS Mojave 10.14.6 我已经安装了 pytorch 的 Cuda 10.0 版本。 我在https://pytorch.org/get-started/locally/ 上尝试了验证,并构造了一个随机初始化的张量,效果很好。
但是当我尝试时
import torch
torch.cuda.is_availalbe()
它返回 false。
因此,我按照 Pytorch 上的说明安装了 Anaconda 和 Cuda。
然后试试这个:
git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install
在终端,我得到了
fatal error: 'string.h' file not found
#include_next <string.h>
我在 stackoverflow 上搜索并想出了这个。 Build Pytorch from source 。所以我尝试了:
$ find /Library/Developer/CommandLineTools/usr -type f -name string.h
返回/Library/Developer/CommandLineTools/usr/include/c++/v1/string.h
这不是说我已经有string.h了吗?
我该如何解决这个问题?
【问题讨论】:
-
MacOS 仍然没有很好的 NVIDIA (GPU) 支持,建议切换到 Linux。
标签: macos installation pytorch