geforceのgtx 1060とtensorflowを使用してディープラーニングをしようと試みています。そのためにCUDA(9.1)とcuDNN(v7.0.5)をインストールしました。CUDAのインストールの際に、詳しくは覚えていませんが、GPUが見つからなくて使えないけど続行しますか?みたいな表示がでてきたので続行。cuDNNのインストール後は中身をCUDAの中に移動させ、gpu対応のtensorfowをインストールしました。
発生している問題・エラーメッセージ
やはりimportで失敗しました。
>>> import tensorflow Traceback (most recent call last): File "C:\Users\a0120\Anaconda3\lib\site-packages\tensorflow\python\platform\self_check.py", line 75, in preload_check ctypes.WinDLL(build_info.cudart_dll_name) File "C:\Users\a0120\Anaconda3\lib\ctypes\__init__.py", line 347, in __init__ self._handle = _dlopen(self._name, mode) OSError: [WinError 126] 指定されたモジュールが見つかりません。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\a0120\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 24, in <module> from tensorflow.python import * File "C:\Users\a0120\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module> from tensorflow.python import pywrap_tensorflow File "C:\Users\a0120\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module> self_check.preload_check() File "C:\Users\a0120\Anaconda3\lib\site-packages\tensorflow\python\platform\self_check.py", line 82, in preload_check % (build_info.cudart_dll_name, build_info.cuda_version_number)) ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit
試したこと
OSErrorのほうは分かりませんでした。またwebで検索するとdllファイルの不備?的なことを述べているページをいくつか見つけたので、cuDNNのほうのバージョンを下げたりしました。しかし結果は同じでした。
補足情報(FW/ツールのバージョンなど)
私の家のネット環境が良くないのかCUDA9.1のインストールに結構てこずり、やっとのインストールだったので、エラー表示の内部にあるように9.0へ移行するには抵抗があります。もしこれが原因なら最終的にはインストールしなおしをしなければいけませんが、もし私と同様なerrorで解決できた方がおられましたら教えていただけると幸いです。
回答2件
あなたの回答
tips
プレビュー