web-dev-qa-db-ja.com

tensorflowの読み込みエラー-「cudart64_80.dll」が見つかりませんでした

(GPUを使用して)テンソルフローをインポートしようとしていますが、次のエラーが発生し続けます:

ImportError:「cudart64_80.dll」が見つかりませんでした。 TensorFlowでは、このDLLを%PATH%環境変数で指定されたディレクトリにインストールする必要があります

設定:

  • NVIDIA GTX 1080
  • CUDA開発ツールv8.0
  • cuDNN 6.0
  • tensorflow-gpu 1.4

環境変数:

  • CUDA_HOME:C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
  • CUDA_PATH:C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
  • CUDA_PATH_V8.0:C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0

また、%PATH%変数に以下を追加しました。

  • C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
  • C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp
  • C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\CUPTI\libx64
  • C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64

何が足りないのですか?場所が%PATH%で明示的に指定されているにもかかわらず、cudart64_80.dllが見つからないのはなぜですか?

どんな助けでも大歓迎です。

4
ClaudioN

場合によっては、すべての変更を反映するためにコンピューターを再起動する必要があります。

Intellijまたはpycharmを使用している場合は、それを再起動してください。そうしないと、正しいパス環境変数を使用できない可能性があります。

1
Nickpick

私も同様の問題を抱えていましたが、私のマシンにあったバージョン9.1でした。

'cudart64_90.dll'が欠落していたのに対し、 'cudart64_91.dll'が欠落していたもの。そこで、CUDA 9.1から9.0に「ダウングレード」し、問題を解決しました。それが役に立てば幸い。

2
Fabi

Cudart64_90をcudart64_80に変更しました。出来た

0
Sriram