web-dev-qa-db-fra.com

Erreur lors de l'installation de keras dans anaconda./p KERAS_BACKEND = 0 <temp.txt

Je créais un nouvel env dans anaconda et après avoir installé spyder, tensorflow et theeano, j’ai tenté d’installer keras mais j’ai reçu un message d’erreur (voir ci-dessous). Maintenant, je ne peux même pas ouvrir spyder car il cesse de fonctionner. Spyder ne fonctionne que si je désinstalle à nouveau keras. 

Avez-vous une idée de ce qui pourrait se passer? J'ai un autre env dans ce même ordinateur qui fonctionne parfaitement avec les mêmes packages installés.

(py36) C:\Users\LeicaMicroscope>conda install -c conda-forge keras
Solving environment: done

## Package Plan ##

  environment location: C:\Users\LeicaMicroscope\Anaconda3\envs\py36

  added / updated specs:
    - keras


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    certifi-2018.4.16          |           py36_0         143 KB  conda-forge

The following NEW packages will be INSTALLED:

    keras:           2.1.6-py36_0      conda-forge

The following packages will be UPDATED:

    ca-certificates: 2018.03.07-0                  --> 2018.4.16-0      conda-fo
rge
    certifi:         2018.4.16-py36_0              --> 2018.4.16-py36_0 conda-fo
rge
    openssl:         1.0.2o-h8ea7d77_0             --> 1.0.2o-vc14_0    conda-fo
rge [vc14]

Proceed ([y]/n)? y


Downloading and Extracting Packages
certifi-2018.4.16    |  143 KB | ###################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(py36) C:\Users\LeicaMicroscope>set "KERAS_BACKEND="

(py36) C:\Users\LeicaMicroscope>python C:\Users\LeicaMicroscope\Anaconda3\envs\p
y36\etc\keras\load_config.py  1>temp.txt

(py36) C:\Users\LeicaMicroscope>set /p KERAS_BACKEND= 0<temp.txt

(py36) C:\Users\LeicaMicroscope>del temp.txt

(py36) C:\Users\LeicaMicroscope>python -c "import keras"  1>nul 2>&1

(py36) C:\Users\LeicaMicroscope>if errorlevel 1 (
ver  1>nul
 set "KERAS_BACKEND=theano"
 python -c "import keras"  1>nul 2>&1
)
3
Carlos Galicia

Cela peut sembler évident, mais avez-vous essayé de l'installer avec pip? 

0
user8075709

J'ai résolu ce problème en supprimant la mise en commentaire de tout le contenu des fichiers keras_activate.bat et keras_deactivate.bat de mon environnement conda. Vous pouvez localiser cela sous %HOME%\Anaconda3\envs\<env_name>\conda. Btw, j'ai mes keras travaillant avec dorsal tensorflow par défaut. 

0
Junelle Rey