Je veux installer tensorflow pour utiliser Keras LSTM J'ai installé Keras et j'importe ces lignes dans mon code.
from keras.callbacks import LambdaCallback
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras.layers import LSTM
from keras.optimizers import RMSprop
L'erreur est lors de l'exécution du code:
No module named 'tensorflow'
Erreur Cmd lorsque j'écris "pip install tensorflow":
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
La version Pip est 19.3, python version 3.7
Sous Windows , vous devez utiliser Python 3.7.6 (64 bits) pour installer tensorflow :
C:\Program Files\Python-3.7.6-x64> python.exe -m pip install --user tensorflow
Malheureusement, la version 32 bits n'est pas prise en charge par tensorflow et vous donnera cette méchante erreur:
Impossible de trouver une version qui satisfait à l'exigence tensorflow (à partir des versions: aucune) ERREUR: Aucune distribution correspondante trouvée pour tensorflow
Quelques notes importantes:
C:\\Users\\karlphillip\\AppData\\Roaming\\Python\\Python37\\site-packages
.python -m pip install --user --upgrade pip
.python -m pip install --user tensorflow
Cette solution a toujours fonctionné pour moi.
1) Déterminez quel interprète Python vous utilisez réellement
import sys
print(sys.executable) #prints "path_to_python"
2) Sur le terminal, exécutez: "path_to_python" -m pip install tensorflow
où "path_to_python"
est le résultat que vous avez obtenu auparavant, évidemment.
**
Solution mise à jour
J'ai compris que le problème venait de la version Python.
J'ai donc rétrogradé Python version de 3.8.1 à 3.7.6 Plus tard, j'ai bien fonctionné
**
ancienne solution
J'ai aussi eu ce problème ..
Spécifications de mon système
Plus tard, j'ai juste essayé d'utiliser celui-ci ci-dessous
pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
Salut écrire mes suggestions ici parce que je ne peux pas encore commenter.
Pourriez-vous essayer de voir si vous avez la bonne version python installée? Parfois, quelque chose s'est mal passé et une version 32 bits de python est installée. Mais tensorflow uniquement fonctionne avec la version 64 bits de python. Vous pouvez vérifier votre version python avec la commande suivante dans l'interpréteur python
import struct
print struct.calcsize("P") * 8
Il devrait imprimer "64".
Il semble généralement qu'il y ait un problème avec python 3.7 et tensorflow ( ici )
Pour certaines personnes, cela a aidé à installer une version spécifique de tensorflow
pip install tensorflow==1.14.0
comme on le voit également ici.
Une solution pourrait également consister à rétrograder vers phyton 3.6.
Pour 3.6: Une autre solution possible peut être trouvée dans ce fil (Pour Windows uniquement pour Python 3.6 à la date de cette réponse)
TLDR: la réponse la plus votée suggère d'essayer la saisie suivante (pour python 3.6 CPU uniquement)
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-2.0.0-cp36-cp36m-win_AMD64.whl
J'espère que cela vous aidera à résoudre votre problème.