7
votes

Tensorflow sous Windows: ImporterRor: Aucun module nommé '_pywrap_tensorflow_internal'

J'essaie de faire fonctionner TensorFlow sur Windows. Mais après l'installation de Python 3.5 et de Tensorflow, je continue à obtenir l'erreur suivante lorsque j'importe le module TensorFlow: xxx

Veuillez suggérer ce qui manque de mon bout de sorte que l'erreur d'exécution ci-dessus puisse être supprimée.


0 commentaires

3 Réponses :


8
votes

Cette erreur se pose lorsque l'une des bibliothèques (DLL) sur lesquelles dépend Tensorflow ne peut être trouvée. Pour diagnostiquer ce type d'erreur, j'ai écrit un script que vous pouvez télécharger d'ici ; Exécution du script imprimera des suggestions sur les étapes à suivre pour corriger l'erreur.

  • Si vous exécutez la version de Tensorflow uniquement de la CPU, la DLL la plus probable à manquer est msvcp140.dll . Il fait partie de la mise à jour de Microsoft Visual C ++ redistribuable 3, que vous pouvez télécharger à partir de Ici .

  • Si vous exécutez la version GPU de TENSORFLOW, il est possible que les bibliothèques CUDA ou les bibliothèques CudNN ne puissent être trouvées. Tensorflow sur Windows prend en charge Cuda 8.0 (téléchargement de ici ) et cudnn 5.1 (télécharger de ici ). Notez que CudNN est souvent installé dans un répertoire différent de Cuda et vous devrez peut-être l'ajouter manuellement à votre % de path% variable d'environnement.


0 commentaires

1
votes

Merci, votre outil était génial. Éteint My Cuda 8.0 L'installation avait une version légèrement plus ancienne de cudnn64_5.dll au lieu de cudnn64_6.dll.


0 commentaires

2
votes
  • Il suffit de courir en dessous de la commande, il effacera toutes les dépendances, puis mettez la mise à jour et supprimez et installez la dernière version de TENSOR Flow (pour la CPU). Cela a fonctionné pour moi

    pip installer tensorflow == 1.5


0 commentaires