J'ai essayé d'installer cpu tensorflow en utilisant pip dans mon python3.6.0 windows8.1 64 bits en utilisant pip install tensorflow
mais cela me donne cette erreur:
Traceback (most recent call last): File "C:\Users\Laitooo
San\Desktop\tf.py", line 1, in <module>
import tensorflow as tf File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\__init__.py",
line 24, in <module>
from tensorflow.python import * File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\__init__.py",
line 52, in <module>
from tensorflow.core.framework.graph_pb2 import * File "C:\Users\Laitooo
San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py",
line 6, in <module>
from google.protobuf import descriptor as _descriptor File "C:\Users\Laitooo
San\AppData\Local\Programs\Python\Python36\lib\site-packages\google\protobuf\descriptor.py",
line 47, in <module>
from google.protobuf.pyext import _message ImportError: DLL load failed: The specified procedure could not be found.
J'ai téléchargé python36.dll et je me suis assuré que tous les autres fichiers .dll sont présents et j'installe Microsoft Visual C++ 2015.
J'ai également désinstallé tensorflow et installé une autre version plusieurs fois, mais sans résultat.
Il y a un problème similaire sur Github:
Le problème devrait être résolu si vous installez le fichier wheel fourni dans l'une des réponses. Vous pouvez trouver le fichier de roue ici.
Vous pouvez installer le fichier wheel avec pip. Commencez par changer le répertoire en cours pour installer l'emplacement. Ensuite,
pip install tensorflow-1.6.0-cp36-cp36m-win_AMD64.whl
J'ai également eu cette erreur et j'ai pu la résoudre en rétrogradant protobuf de 3.6.1 à 3.6.0:
pip install protobuf==3.6.0
Tous les fichiers binaires de tensorflow officiels depuis la version 1.6 ont été créés avec AVX, rendant les processeurs plus anciens non pris en charge. Pour installer des versions récentes de tensorflow sur un ancien processeur, vous pouvez simplement installer tensorflow à partir d’une roue construite non avx (vous en trouverez quelques-unes ici )
pip install <path to the downloaded .whl file>
le problème était:
ImportError: DLL Échec du chargement: la procédure spécifiée est introuvable.
résolu avec:
pip install protobuf==3.6.0
J'ai eu cette erreur (inutile) après l'installation sur python 3.7. Il s'avère que je n'avais pas installé cuDNN , le package de réseau neuronal. Après cela, il fonctionne sans problème.
c'est le problème avec python = 3.6.0
Mettez à niveau toutes les versions supérieures de python 3.6
La mise à jour de python 3.6.0 à python 3.6.4 a corrigé ce problème pour moi.