Je passe de tensorflow à keras sur ma distribution d’Anaconda et j’ai des problèmes avec cette dernière. Je l'installe via Anaconda Prompt avec la commande
conda install keras
et je ne pense pas que l'installation est correctement terminée car il exécute la commande
python -c "import keras" 1>nul 2>&1
et ferme l'invite. Ensuite, si je dois ouvrir la ligne de commande, la commande ci-dessus est automatiquement exécutée et fermée, de sorte que je ne peux pas utiliser l'invite. Cela s'est produit à la fois pour Anaconda 5.3.1 (Python 3.7) et Anaconda 5.2.0 (Python 3.6).
Merci beaucoup d'avance. Toute aide sera très appréciée.
J'ai compris la réponse après avoir combiné les réponses de GAURAV et de GYAN ARORA. La solution est la suivante:
1) Allez à %UserProfile%Anaconda3/etc/conda/activate.d
et faites un clic droit sur keras_activate.bat
2) Cliquez sur Éditer Voici à quoi ressemble le fichier .bat:
:: Figure out the default Keras backend by reading the config file.
python %CONDA_PREFIX%\etc\keras\load_config.py > temp.txt
set /p KERAS_BACKEND=<temp.txt
del temp.txt
:: Try to use the default Keras backend.
:: Fallback to Theano if it fails (Theano always works).
python -c "import keras" 1>nul 2>&1
if errorlevel 1 (
ver > nul
set "KERAS_BACKEND=theano"
python -c "import keras" 1>nul 2>&1
)
Remplacez les deux 1>nul
par 1>
. Le fichier final devrait ressembler à ceci:
:: Figure out the default Keras backend by reading the config file.
python %CONDA_PREFIX%\etc\keras\load_config.py > temp.txt
set /p KERAS_BACKEND=<temp.txt
del temp.txt
:: Try to use the default Keras backend.
:: Fallback to Theano if it fails (Theano always works).
python -c "import keras" 1> 2>&1
if errorlevel 1 (
ver > nul
set "KERAS_BACKEND=theano"
python -c "import keras" 1> 2>&1
)
3) Sauvegarder et fermer
IN au-dessous de la ligne du fichier .bat crée le problème et ferme le terminal. Supprimez-le s'il vous plaît et ceci sera résolu. Alors changez cela
python -c "import keras" 1>nul 2>&1
pour ça
python -c "import keras" 1> 2>&1
La meilleure solution que j'ai trouvée était,
1.Désinstallez d'abord Keras
2.goto l'emplacement C:\Users\username\AppData\Local\Continuum\anaconda3\etc\conda\activate.d
Vous pouvez voir les fichiers de commandes keras à l'intérieur de activate.d
et de deactivate.d
, qui s'exécute chaque fois que l'invite anaconda est opened.DELETE
.
3. Réinstallez Keras.
Cela a bien fonctionné pour moi.
J'ai le même problème. Je n'ai pas trouvé de solution permanente, mais avant que le script ne soit terminé, vous pouvez y échapper en utilisant ctrl+d
. Vous devriez pouvoir faire ce que vous voulez après.