[解決済み] (Tensorflow-GPU) import tensorflow ImportError: cudnn64_7.dll' が見つかりませんでした。
質問
anacondaでtensorflowの環境を構築した後、tensorflow-gpuをインストールしました。その後、tensorflowが正しくインストールされているか確認するためにインポートしようとしたのですが、このようなエラーが発生しました。
ImportError: Could not find 'cudnn64_7.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Note that installing cuDNN is a separate step from installing CUDA, and this DLL is often found in a different directory from the CUDA DLLs. You may install the necessary DLL by downloading cuDNN 7 from this URL: https://developer.nvidia.com/cudnn
セットアップは
NVIDIA GTX 1080
CUDA 9.0
cuDNN 6.0
tensorflow-gpu 1.5
環境変数は
CUDA_PAT: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
CUDA_PATH_V9_0: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
変数%Path%は
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp
C:\Users\yshen\AppData\Local\cudnn-8.0-windows10-x64-v6.0\cuda\bin
cuDNN6.0をインストールしたのは明らかなのですが、なぜかエラーに "Could not find 'cudnn64_7.dll' " と表示されます。なぜ、cudnn64_6.dllではなく、cudnn64_7.dllが自動的に検索されるのでしょうか?
解決方法は?
また、インストール時に以下のエラーが発生しました。
TensorFlow 1.8
. 私はAnacondaの環境を持っています。
インポートエラー。cudnn64_7.dll' が見つかりません。
しかし、私がインストールした後
Nvidia cuDNN v7.1.3
(2018年4月17日)に対して
CUDA 9.0
は、すべてが動作するようになりました。
インストールパッケージをダウンロードするには、Nvidiaデベロッパーとしてサインアップする必要があることに注意してください。
そして、ページ内の指示に従うだけです。 cudnn-インストール
Windowsの場合。
3.3. WindowsでのcuDNNのインストール
以下の手順で、cuDNN依存のプログラムを構築する方法を説明します。以下の節では
-CUDAディレクトリのパスは、"CUDA "と呼ばれます。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
-cuDNN ディレクトリのパスは、次のように参照されます。
<installpath>
-
に移動します。
<installpath>
を含むディレクトリを作成します。cuDNN
. -
cuDNN パッケージを解凍します。
-cudnn-9.0-windows7-x64-v7.zip
または-cudnn-9.0-windows10-x64-v7.zip
-
以下のファイルをCUDA Toolkitディレクトリにコピーしてください。
-
コピー
<installpath>\cuda\bin\cudnn64_7.dll
からC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
. -
コピー
<installpath>\cuda\ include\cudnn.h
からC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
. -
コピー
<installpath>\cuda\lib\x64\cudnn.lib
からC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
.
-
コピー
-
cuDNNが置かれている場所を指すように、以下の環境変数を設定してください。の値にアクセスするには
$(CUDA_PATH)
環境変数は、以下の手順で実行してください。- スタートメニューからコマンドプロンプトを開く。
- ファイル名を指定して実行をクリック 入力 .
-
コントロールの発行
sysdm.cpl
コマンドを実行します。 - ウィンドウの上部にある「詳細設定」タブを選択します。
- ウィンドウの下部にある[環境変数]をクリックします。
-
以下の値が設定されていることを確認します。
変数名
CUDA_PATH
変数の値。C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
-
cudnn.libをVisual Studioプロジェクトにインクルードします。
-
Visual Studioのプロジェクトを開き
right-click
の上にproject name
. -
クリック
Linker > Input > Additional Dependencies
. -
追加
cudnn.lib
をクリックし OK .
-
Visual Studioのプロジェクトを開き
関連
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
Python入門 openを使ったファイルの読み書きの方法
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
Pythonショートビデオクローラーチュートリアル
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み] TensorFlow : cuInitの呼び出しに失敗しました。CUDA_ERROR_NO_DEVICE
-
[解決済み] tensorflowの読み込みエラー - "cudart64_80.dll "が見つかりませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python関数の高度な応用を解説
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
Python入門 openを使ったファイルの読み書きの方法
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】Python: OverflowError: 数学の範囲エラー