2015-11-12 34 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 

Khi tôi thực hiện lệnh python, một "ImportError" lỗi occurs.Some giải quyết nó bằng cách thêm "LD_LIBRARY_PATH xuất khẩu =/usr/local/cuda-5.5/lib: /usr/local/cuda-5.5/lib64 "trong /etc/profile.I thử nó nhưng không có hiệu lực.Tôi tìm thấy" libcudart.so.7.0 "trong/usr/share/man/man7/libcudart.so.7 bằng cách thực hiện lệnh whereis và không biết tôi nên làm gì tiếp theo để giải quyết nó.ImportError: libcudart.so.7.0: không thể mở được chia sẻ tập tin đối tượng: Không có tập tin hoặc thư mục

+0

Bạn nên cung cấp đường dẫn đến bản cài đặt 7.0 cuda chứ không phải 5.5. Mặc định sẽ là '/ usr/local/cuda-7.0/lib64'. – havogt

+0

Điều đó có nghĩa là phiên bản cuda không được nhỏ hơn 7.0? @havogt – luohao

+1

Chương trình của bạn, rõ ràng, đang tìm kiếm thư viện runtime cuda phiên bản 7.0. Thư viện này đi kèm với bộ công cụ cuda 7.0. – havogt

Trả lời

6

Lỗi này được nâng lên vì trình tải không thể tìm thấy phiên bản 7.0 của thời gian chạy CUDA trên hệ thống của bạn. TensorFlow requires CUDA 7.0.

Từ đường dẫn trong câu hỏi của bạn (/usr/local/cuda-5.5/...) có vẻ như bạn đã cài đặt CUDA 5.5. Giải pháp là nâng cấp thời gian chạy CUDA của bạn lên phiên bản 7.0, có sẵn từ NVIDIA here.

Các vấn đề liên quan