Tensorflow与CUDA:进口

2024-05-23 17:44:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经一步一步安装了TensorFlow,就像本教程中介绍的NVIDIA(Ubuntu16.04Desktop,GTX970)一样:

http://www.nvidia.com/object/gpu-accelerated-applications-tensorflow-installation.html

每一个步骤都会毫无错误地完成,但是如果之后我试图在Python中导入TensorFlow,我总是会得到这个错误消息:

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 72, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 61, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description)
ImportError: libcudart.so.8.0: cannot open shared object file: No such file or directory


Failed to load the native TensorFlow runtime.

See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#import_error

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

我已经将CUDA工具包安装到/opt/CUDA/Toolkit(也就是cuDNN)。 我已经尝试过符号链接:

sudo ln -s /opt/cuda-toolkit /usr/local/cuda
sudo ln -s /opt/cuda-toolkit /usr/local/cuda-8.0

或者这个:

sudo export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/cuda-toolkit/lib64:/opt/cuda-toolkit/extras/CUPTI/lib64
sudo export CUDA_HOME=/opt/cuda-toolkit

但错误依然存在。有人能告诉我为什么会发生这个错误吗? 非常感谢:)


Tags: inpyimportlibpackagesusrlocaldist
1条回答
网友
1楼 · 发布于 2024-05-23 17:44:52

我在一台具有类似硬件(GTX 970M)的机器上遇到了类似的问题,我使用以下帖子中提供的步骤解决了该问题: https://askubuntu.com/a/278840

<> P>我的唯一区别是NVIDIA.CONF文件中只添加了以下几行: /usr/本地/cuda-8.0/lib64

然后运行:sudo ldconfig

希望有帮助:)

相关问题 更多 >