我安装了CUDA8和新的TensorFlow1.0。当我运行"import tensorflow as tf“时,我得到了以下信息:
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.8.0.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.5.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.8.0.dylib locally
Segmentation fault: 11了解nvcc -V可提供以下信息:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Oct_30_22:18:43_CDT_2016
Cuda compilation tools, release 8.0, V8.0.54你知道如何修复这个分段错误吗?
发布于 2017-03-04 05:24:54
您的本地cuda安装中可能缺少一个库。例如,在尝试在本地安装CUDA Toolkit 8.0之后,我没有安装/usr/local/cuda/lib/libcuda.dylib (可能是因为我先安装了驱动程序,然后才安装了工具包,正如这个古老的线索所暗示的:https://render.otoy.com/forum/viewtopic.php?f=25&t=1859)。重新运行安装程序,只有驱动程序正确安装了它,并将其符号链接到另一个名称(https://github.com/tensorflow/tensorflow/issues/3263#issuecomment-232184358)。
最后,仔细检查您的环境变量paths,看看echo $DYLD_LIBRARY_PATH是否正确。
顺便说一句,我在测试安装时仍然看到了一些警告,例如The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.。这些只是建议从源代码(https://github.com/tensorflow/tensorflow/issues/8037)构建,而不是使用pip install --upgrade tensorflow-gpu。?
https://stackoverflow.com/questions/42421380
复制相似问题