2015-11-12 21 views
6
Ben piton komutu uyguladığınızda, bir "ImportError" hata occurs.Some ekleyerek çözmüş
[[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 

"export LD_LIBRARY_PATH =/usr//etc/profile dosyasında local/cuda-5.5/lib: /usr/local/cuda-5.5/lib64 "'ı deneyin, ancak hiçbir etkisi yoktur./libr/share/dizininde" libcudart.so.7.0 "değerini bulurum. adam/man7/libcudart.so.7 whereis komutunu çalıştırarak ve bunu çözmek için ne yapmalıyım konusunda hiçbir fikrim yok.ImportError: libcudart.so.7.0: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya ya da dizin

+0

7,0 cuda yüklemesine giden yolu vermelisiniz, 5.5 değil. Varsayılan "/ usr/local/cuda-7.0/lib64" olacaktır. – havogt

+0

Bu, cuda versiyonunun 7.0'dan daha az olmaması gerektiğini mi söylüyor? @havogt – luohao

+1

Programınız, görünüşe göre, cuda runtime library 7.0 sürümünü arıyor. Bu kütüphane cuda toolkit 7.0 ile birlikte gelir. – havogt

cevap

6

Yükleyici, sisteminizde CUDA çalışma zamanının 7.0 sürümünü bulamadığından bu hata yükseltiliyor. TensorFlow requires CUDA 7.0.

Sorunuzdaki (/usr/local/cuda-5.5/...) yoldan, CUDA 5.5'in yüklü olduğu anlaşılıyor. Çözüm, CUDA çalışma zamanınızı NVIDIA here'dan edinebileceğiniz sürüm 7.0'a yükseltmektir.

İlgili konular