2015-11-12 6 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/स्थानीय/cuda-5.5/lib: /usr/local/cuda-5.5/lib64 "/etc/profile में। मैं इसे आज़माता हूं लेकिन कोई प्रभाव नहीं पड़ता। मुझे" libcudart.so.7.0 "/ usr/share/manis/man7/libcudart.so.7 जहां कमांड को निष्पादित करके और मुझे नहीं पता कि इसे हल करने के लिए मुझे क्या करना चाहिए।ImportError: libcudart.so.7.0: साझा वस्तु फ़ाइल को खोल नहीं सकते: ऐसी कोई फ़ाइल या निर्देशिका

+0

आपको 7.0 क्यूडा स्थापना का मार्ग देना चाहिए और 5.5 नहीं। डिफ़ॉल्ट '/ usr/local/cuda-7.0/lib64' होगा। – havogt

+0

क्या यह कहना है कि क्यूडा का संस्करण 7.0 से कम नहीं होना चाहिए? @havogt – luohao

+1

जाहिर है, आपका प्रोग्राम कूडा रनटाइम लाइब्रेरी संस्करण 7.0 की तलाश में है। यह लाइब्रेरी Cuda टूलकिट 7.0 के साथ आता है। – havogt

उत्तर

6

यह त्रुटि उठाई जा रही है क्योंकि लोडर को आपके सिस्टम पर CUDA रनटाइम का संस्करण 7.0 नहीं मिल रहा है। TensorFlow requires CUDA 7.0.

आपके प्रश्न (/usr/local/cuda-5.5/...) के पथ से ऐसा लगता है कि आपके पास CUDA 5.5 स्थापित है। समाधान आपके CUDA रनटाइम को संस्करण 7.0 में अपग्रेड करना है, जो एनवीआईडीआईए here से उपलब्ध है।

संबंधित मुद्दे

 संबंधित मुद्दे