J'utilise conda 4.4.9. J'ai déjà installé TensorFlow et je souhaite également installer Keras.
Ensuite, j'ai essayé d'activer mon environnement virtuel et d'installer Keras comme ci-dessous: -
activate tensorflow_env_001
pip install --ignore-installed --upgrade keras
Ensuite, j'ai reçu le message d'erreur suivant:
tensorflow 1.9.0 has requirement setuptools<=39.1.0, but you'll have setuptools 39.2.0 which is incompatible
Cela signifie que mon setuptools
est trop nouveau. En fait, je peux exécuter les codes TensorFlow sans aucune erreur. Mais je ne peux tout simplement pas installer Keras. J'ai essayé de mettre à jour setuptools
mais cela venait d'aggraver la situation, car setuptools
devient maintenant 40.0.0
.
Si je lance conda list
, et je verrai ceci: -
Cela signifie que tous les TensorFlow
, Keras
et setuptools
sont ici. Mais quand j'ai essayé d'importer Keras
dans mon Python, je viens de recevoir ModuleNotFoundError: No module named 'keras'
.
Comment puis-je installer correctement Keras? Merci beaucoup!!
tensorflow 1.9.0 a l'exigence setuptools <= 39.1.0, mais vous aurez setuptools 39.2.0 qui est incompatible
j'ai la même erreur. Pour rétrograder votre version de setuptools, vous pouvez utiliser
pip install setuptools==39.1.0
espérons que cela aide davantage pour les installations de keras.
Essayez de supprimer l'env
conda remove --name ENVNAME --all
Ensuite, créez-en un nouveau mais mettez d'abord à niveau la version pip
python -m pip install --upgrade pip
puis installez tensorflow:
pip install --ignore-installed --upgrade tensorflow == 1.9.0
Il obtiendra automatiquement (rétrograder) votre version de setuptools
#
# Name Version Build Channel
.......
python 3.5.6 he025d50_0
setuptools 39.1.0 pypi_0 pypi
six 1.12.0 pypi_0 pypi
tensorboard 1.9.0 pypi_0 pypi
tensorflow 1.9.0 pypi_0 pypi
termcolor 1.1.0 pypi_0 pypi
.....