2015-11-12 2 views
6
[[email protected] ~]$ python multiply.py 
Traceback (most recent call last): 
    File "multiply.py", line 2, in <module> 
    import tensorflow as tf 
    File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/__init__.py", line 4, in <module> 
    from tensorflow.python import * 
    File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 22, in <module> 
    from tensorflow.python.client.client_lib import * 
    File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/client/client_lib.py", line 35, in <module> 
    from tensorflow.python.client.session import InteractiveSession 
    File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 11, in <module> 
    from tensorflow.python import pywrap_tensorflow as tf_session 
    File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module> 
    _pywrap_tensorflow = swig_import_helper() 
    File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper 
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) 
ImportError: libcudart.so.7.0: cannot open shared object file: No such file or directory 

Когда я выполняю команду питона, «ImportError» ошибка occurs.Some решить ее путем добавления «экспорт LD_LIBRARY_PATH =/USR/local/cuda-5.5/lib: /usr/local/cuda-5.5/lib64 "в файле /etc/profile.I пытаюсь, но не делаю эффекта.Я нахожу libcudart.so.7.0 в/usr/share/man/man7/libcudart.so.7, выполнив команду whereis и не представляя, что мне делать дальше, чтобы решить эту проблему.ImportError: libcudart.so.7.0: не удается открыть общий объектный файл: Нет такого файла или каталога

+0

Вы должны указать путь к установке 7.0 cuda, а не 5.5. По умолчанию будет '/ usr/local/cuda-7.0/lib64'. – havogt

+0

Можно ли сказать, что версия cuda должна быть не менее 7.0? @havogt – luohao

+1

Ваша программа, по-видимому, ищет библиотеку времени исполнения cuda версии 7.0. Эта библиотека поставляется с инструментарием cuda 7.0. – havogt

ответ

6

Эта ошибка возникает из-за того, что загрузчик не может найти версию 7.0 времени выполнения CUDA в вашей системе. TensorFlow requires CUDA 7.0.

С пути по вашему вопросу (/usr/local/cuda-5.5/...) похоже, что у вас установлен CUDA 5.5. Решение состоит в том, чтобы обновить время выполнения CUDA до версии 7.0, доступную от NVIDIA here.

Смежные вопросы

 Смежные вопросы