web-dev-qa-db-fra.com

Comment installer Keras si la version requise de setuptools est plus ancienne que celle par défaut?

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: -

enter image description here

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!!

6
H42

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.

13
Adarsh

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
    .....
2
J.Gastón T.I.