2017-05-07 2 views
1

J'utilise keras avec theano comme back end pour construire un réseau de neurones sur Windows 10. Ma version python est 2.7. Le problème est que lorsque j'essaie d'utiliser keras, je continue d'avoir une erreur de chemin.Keras installé mais ne fonctionne pas

$python 
>>import keras 

me donne l'erreur

Problem occurred during compilation with the command line below: 
"g++" -shared -g -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -DMS_WIN64 -I"C:\Python27\lib\site-packages\numpy\core\include" -I"C:\Python27\include" -I"C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\gof" -L"C:\Python27\libs" -L"C:\Python27" -o C:\Users\Patrick\AppData\Local\Theano\compiledir_Windows-10-10.0.14393-Intel64_Family_6_Model_61_Stepping_4_GenuineIntel-2.7.11-64\lazylinker_ext\lazylinker_ext.pyd C:\Users\Patrick\AppData\Local\Theano\compiledir_Windows-10-10.0.14393-Intel64_Family_6_Model_61_Stepping_4_GenuineIntel-2.7.11-64\lazylinker_ext\mod.cpp -lpython27 
The system cannot find the path specified. 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python27\lib\site-packages\keras-2.0.3-py2.7.egg\keras\__init__.py", line 3, in <module> 
    from . import activations 
    File "C:\Python27\lib\site-packages\keras-2.0.3-py2.7.egg\keras\activations.py", line 4, in <module> 
    from . import backend as K 
    File "C:\Python27\lib\site-packages\keras-2.0.3-py2.7.egg\keras\backend\__init__.py", line 70, in <module> 
    from .theano_backend import * 
    File "C:\Python27\lib\site-packages\keras-2.0.3-py2.7.egg\keras\backend\theano_backend.py", line 3, in <module> 
    import theano 
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\__init__.py", line 66, in <module> 
    from theano.compile import (
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\compile\__init__.py", line 10, in <module> 
    from theano.compile.function_module import * 
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\compile\function_module.py", line 21, in <module> 
    import theano.compile.mode 
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\compile\mode.py", line 10, in <module> 
    import theano.gof.vm 
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\gof\vm.py", line 662, in <module> 
    from . import lazylinker_c 
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\gof\lazylinker_c.py", line 127, in <module> 
    preargs=args) 
    File "C:\Python27\lib\site-packages\theano-0.9.0-py2.7.egg\theano\gof\cmodule.py", line 2316, in compile_str 
    (status, compile_stderr.replace('\n', '. '))) 
. ception: Compilation failed (return status=1): The system cannot find the path specified. 
>>> 

Je peux dire que je dois ajouter à mes variables système des chemins (au moins je pense ...) mais peu importe ce que je reçois encore ajouter que je l'erreur. J'ai essayé d'ajouter

C:\Python27\lib 
C:\Python27\lib\site-packages 

Fondamentalement, aucun des chemins qu'il a dit n'a pu être spécifié. Quelque chose à noter serait que j'ai eu beaucoup de mal à installer scipy et a dû obtenir le fichier .whl de http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy pas sûr si cela aide du tout. Eh bien, c'est mon problème.

+0

il ne peut probablement pas trouver g ++, l'avez-vous installé et où? est ce chemin dans le PATH? –

+0

Si vous n'avez pas installé g ++, essayez MinGW - J'ai trouvé le mien ici: https://nuwen.net/mingw.html –

Répondre

0

Je faisais aussi face au même problème et résolu en supprimant d'autres versions de python. Assurez-vous que vous avez seulement 1 python installé. S'il y en a plusieurs, quelque chose ne marche parfois pas très bien.