2015-11-12 17 views
6
私はPythonのコマンドを実行すると、「はImportError」エラーoccurs.Someが追加することによってそれを解決し
[[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 

「輸出LD_LIBRARY_PATH =は/ usrを/ローカル/ 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

5.5ではなく7.0のcudaインストールへのパスを指定する必要があります。デフォルトは '/ usr/local/cuda-7.0/lib64'です。 – havogt

+0

クーダのバージョンは7.0以上でなければなりませんか? @havogt – luohao

+1

あなたのプログラムは明らかに、cudaランタイムライブラリバージョン7.0を探しています。このライブラリには、cudaツールキット7.0が付属しています。 – havogt

答えて

6

このエラーは、システムでCUDAランタイムのバージョン7.0が見つからないために発生しています。 TensorFlow requires CUDA 7.0.

質問のパス(/usr/local/cuda-5.5/...)から、CUDA 5.5がインストールされているようです。解決策は、CUDAランタイムをNVIDIA hereから入手可能なバージョン7.0にアップグレードすることです。

関連する問題

 関連する問題