web-dev-qa-db-fra.com

Erreur lors du chargement de tensorflow - Impossible de trouver "cudart64_80.dll"

J'essaie d'importer tensorflow (avec GPU) et je reçois toujours l'erreur suivante:

ImportError: Impossible de trouver 'cudart64_80.dll'. TensorFlow nécessite l’installation de cette DLL dans un répertoire nommé dans votre variable d’environnement% PATH%.

Installer:

  • NVIDIA GTX 1080
  • Outil de développement CUDA v8.0
  • cUDNN 6.0
  • tensorflow-gpu 1.4

Variables d'environnement:

  • CUDA_HOME: C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0
  • CUDA_PATH: C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0
  • CUDA_PATH_V8.0: Boîte à outils de calcul pour GPU NVIDIA C:\Program Files\CUDA\v8.0

J'ai également ajouté ce qui suit à la variable% PATH%:

  • C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\bin
  • C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\libnvvp
  • C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\extras\CUPTI\libx64
  • C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\lib\x64

Qu'est-ce que je rate? Pourquoi ne trouve-t-il pas cudart64_80.dll en dépit du fait que son emplacement est explicitement spécifié dans% PATH%?

Toute aide serait très appréciée.

4
ClaudioN

Dans certains cas, vous devrez peut-être redémarrer l'ordinateur pour propager toutes les modifications. 

Si vous utilisez intellij ou pycharm, veillez à le redémarrer, sinon les variables d'environnement de chemin correctes risquent de ne pas être prises.

0
Nickpick

J'ai eu un problème similaire, mais avec la version 9.1 que j'avais sur ma machine.

Celui qui manquait "cudart64_90.dll", alors qu'il y avait "cudart64_91.dll". J'ai donc passé de CUDA 9.1 à 9.0 et cela a résolu mon problème. J'espère que ça aide.

1
Fabi