Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MacOS上的PyTorch无法启用和访问GPU驱动程序和CUDA_Macos_Installation_Pytorch - Fatal编程技术网

MacOS上的PyTorch无法启用和访问GPU驱动程序和CUDA

MacOS上的PyTorch无法启用和访问GPU驱动程序和CUDA,macos,installation,pytorch,Macos,Installation,Pytorch,PyTorch未启用和访问GPU驱动程序和CUDA。 torch.cuda.is_可用()返回false 我正在使用macOS Mojave 10.14.6 我已经安装了Cuda 10.0版本的pytorch。 我尝试验证并构造一个随机初始化的张量,效果很好 但是当我试着 import torch torch.cuda.is_availalbe() 它返回false 因此,我按照Pytorch上的说明安装了Anaconda和Cuda 然后试着这样做: git克隆——递归https://gith

PyTorch未启用和访问GPU驱动程序和CUDA。
torch.cuda.is_可用()
返回
false

我正在使用macOS Mojave 10.14.6 我已经安装了Cuda 10.0版本的pytorch。 我尝试验证并构造一个随机初始化的张量,效果很好

但是当我试着

import torch
torch.cuda.is_availalbe()
它返回false

因此,我按照Pytorch上的说明安装了Anaconda和Cuda

然后试着这样做:

git克隆——递归https://github.com/pytorch/pytorch
光碟火把
MACOSX_部署_目标=10.9 CC=clang CXX=clang++python setup.py安装

在终点站,我得到了

fatal error: 'string.h' file not found
#include_next <string.h>
它返回了
/Library/Developer/CommandLineTools/usr/include/c++/v1/string.h

这不是意味着我已经有了
string.h


如何解决此问题?

您是从conda env安装的吗?根据github的说法,这应该是可行的: -创建conda环境 -
conda install numpy ninja pyyaml mkl mkl mkl包括setuptools cmake cffi type
(安装一些要求) 然后这个(我想你已经做了):

最后设置conda变量并安装:

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install
git报告该行为时存在一些问题,建议添加以下内容:
MACOSX_部署_目标=10.9 CC=clang CXX=clang++NO_CUDA=1 python setup.py安装

检查
NO_CUDA
,这个问题也在论坛中提到过,似乎是操作系统和驱动程序版本引起的问题。如果是这种情况,我建议使用(希望它有mac支持)来自的pytorch容器
这也会失败,您最好的选择是在没有CUDA支持的情况下安装。

MacOS还没有很好的NVIDIA(GPU)支持,请作为友好的建议切换到Linux。谢谢您的回答。我试过你上面写的东西
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++NO_CUDA=1 python setup.py安装
这仍然返回
string.h文件未找到
错误。
git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
# if you are updating an existing checkout
git submodule sync
git submodule update --init --recursive
export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install