2017-02-16 11 views
1

TensorFlowをインポートしようとしていますが、このエラーが発生します。JupyterノートブックでTensorFlow GPUをインポート中にエラーが発生しました

ImportError        Traceback (most recent call last) 
/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/__init__.py in <module>() 
    60  sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL) 
---> 61  from tensorflow.python import pywrap_tensorflow 
    62  sys.setdlopenflags(_default_dlopen_flags) 

/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py in <module>() 
    27    return _mod 
---> 28  _pywrap_tensorflow = swig_import_helper() 
    29  del swig_import_helper 

/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py in swig_import_helper() 
    23    try: 
---> 24     _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) 
    25    finally: 

/Users/Aakaash/miniconda3/lib/python3.5/imp.py in load_module(name, file, filename, details) 
    241   else: 
--> 242    return load_dynamic(name, filename, file) 
    243  elif type_ == PKG_DIRECTORY: 

/Users/Aakaash/miniconda3/lib/python3.5/imp.py in load_dynamic(name, path, file) 
    341    name=name, loader=loader, origin=path) 
--> 342   return _load(spec) 
    343 

ImportError: dlopen(/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so, 10): Library not loaded: @rpath/libcudart.8.0.dylib 
    Referenced from: /Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so 
    Reason: image not found 

During handling of the above exception, another exception occurred: 

ImportError        Traceback (most recent call last) 
<ipython-input-7-a649b509054f> in <module>() 
----> 1 import tensorflow 

/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/__init__.py in <module>() 
    22 
    23 # pylint: disable=wildcard-import 
---> 24 from tensorflow.python import * 
    25 # pylint: enable=wildcard-import 
    26 

/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/__init__.py in <module>() 
    70 for some common reasons and solutions. Include the entire stack trace 
    71 above this error message when asking for help.""" % traceback.format_exc() 
---> 72 raise ImportError(msg) 
    73 
    74 # Protocol buffers 

ImportError: Traceback (most recent call last): 
    File "/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/__init__.py", line 61, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module> 
    _pywrap_tensorflow = swig_import_helper() 
    File "/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper 
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) 
    File "/Users/Aakaash/miniconda3/lib/python3.5/imp.py", line 242, in load_module 
    return load_dynamic(name, filename, file) 
    File "/Users/Aakaash/miniconda3/lib/python3.5/imp.py", line 342, in load_dynamic 
    return _load(spec) 
ImportError: dlopen(/Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so, 10): Library not loaded: @rpath/libcudart.8.0.dylib 
    Referenced from: /Users/Aakaash/miniconda3/lib/python3.5/site-packages/tensorflow/python/_pywrap_tensorflow.so 
    Reason: image not found 


Failed to load the native TensorFlow runtime. 

See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#import_error 

for some common reasons and solutions. Include the entire stack trace 
above this error message when asking for help. 

TensorFlowのCPUバージョンを問題なくインポートできます。私はTerminalから起動したPython ConsoleでTensorFlowをインポートすることもできます。 Python実行ファイルへのパスは、ConsoleとJupyter Notebook(ConsoleとJupyter Notebookで同じ出力を得たsys.executable)の場合と同じです。

TensorFlowバージョン - 1.0.0

Pythonのバージョン - 3.5.2

クーダバージョン - 8.0

+0

これはgithubの問題ページで追跡するインストールの問題のようです。そこに問題を提出してください。根本的な問題は、ご使用の環境がcudaライブラリーを見つけることができないことです。 'LD_LIBRARY_PATH'を適切に設定してください。 '_pywrap_tensorflow.so'オブジェクトに対して' ldd'を実行すると、正しいかどうかを調べることができます。 – drpng

+0

私はGithubに問題を提出します。 LD_LIBRARY_PATHを正しく設定する方法を教えてください。私はこれに新しいですし、私はそれを行う方法の手がかりがありません。 –

+0

[インストールガイド](https://www.tensorflow.org/install/install_linux)に従ってください。 NVIDIAのドキュメントへのポインタがあります。 – drpng

答えて

0

は誤りだったように見えたとき、私のセットアップCUDAとCuDNN。 Nvidiaが提供したガイドに続いて、Mac OS X用にDYLD_LIBRARY_PATHのパスを設定するように指示されました。残念ながら、Jupyter Notebookを使用している場合、これは機能しません。私たちは、NvidiaのガイドがLinuxのために持っているステップに従い、LD_LIBRARY_PATHをセットアップする必要があります。これは問題を解決しました。

0

私のケースでは、Jupyterノートブックを起動するときに、LD_LIBRARY_PATHは、Ubuntuの.bashrc.profileにエクスポートされてもクリアされました。 env VARIABLE=$VARIABLE jupyter notebookでノートブックサーバーを起動するだけで解決しました。

関連する問題