2017-09-04 8 views
-1

Tensorflowをインポート中に次のエラーが発生します。ImportError:libcudnn.so.6:共有オブジェクトファイルを開くことができません。そのようなファイルまたはディレクトリはありません。

>>> import tensorflow 
Traceback (most recent call last): 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module> 
    from tensorflow.python.pywrap_tensorflow_internal import * 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module> 
    _pywrap_tensorflow_internal = swig_import_helper() 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper 
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 
    File "/home/jarvis/anaconda3/lib/python3.6/imp.py", line 242, in load_module 
    return load_dynamic(name, filename, file) 
    File "/home/jarvis/anaconda3/lib/python3.6/imp.py", line 342, in load_dynamic 
    return _load(spec) 
ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/__init__.py", line 24, in <module> 
    from tensorflow.python import * 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/__init__.py", line 49, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", line 52, in <module> 
    raise ImportError(msg) 
ImportError: Traceback (most recent call last): 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module> 
    from tensorflow.python.pywrap_tensorflow_internal import * 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module> 
    _pywrap_tensorflow_internal = swig_import_helper() 
    File "/home/jarvis/anaconda3/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper 
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 
    File "/home/jarvis/anaconda3/lib/python3.6/imp.py", line 242, in load_module 
    return load_dynamic(name, filename, file) 
    File "/home/jarvis/anaconda3/lib/python3.6/imp.py", line 342, in load_dynamic 
    return _load(spec) 
ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory 


Failed to load the native TensorFlow runtime. 

私はその後、システムがNVCCを検出しすぎ

$ export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} 
$ export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 

パス変数を追加しました。 しかし、ターミナルウィンドウを閉じて新しいターミナルにnvcc -Vと入力すると、再びインストールされていないことが表示されます。

答えて

0

実際に、私は公式のインストールドキュメントに従ってtensorflow-GPUをインストールするには、この問題に会いました。私はtensorflow-gpuのバージョンを変更して解決しました。

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.3.0-cp36-cp36m-linux_x86_64.whl 

私はそれが新しいインストール称賛をworks.the、1.2.0に番号1.3.0に変更は以下の通りです:私のために働いた

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.2.0-cp36-cp36m-linux_x86_64.whl 
1

ことの一つは、それよりもむしろ「輸出LD_LIBRARY_PATHを使用していました= "$ LD_LIBRARY_PATH:/ usr/local/cuda/lib64" '使用したLD_LIBRARY_PATH = "$ LD_LIBRARY_PATH:〜/ cuda/lib64"私はコンピュータが始まるたびにそれをしなければならない。私のホームフォルダでcudaがやっていることは分かりませんし、毎回それをやる必要があるのか​​分かりません。

関連する問題

 関連する問題