2016-10-09 4 views
0

Я новичок в keras, и я скачал theano, scipy и numpy модули, но когда я хочу import keras, окно командной строки говорит мне, чтоkeras ошибка импорта нет атрибута «getdlopenflags»

"Using TensorFlow backend. 
Traceback (most recent call last): 
File "F:\eclipse\dasd\aaa\aaaa.py", line 7, in <module> 
import keras 
File "D:\Anaconda2\lib\site-packages\keras\__init__.py", line 2, in <module> 
from . import backend 
File "D:\Anaconda2\lib\site-packages\keras\backend\__init__.py", line 64, in <module> 
from .tensorflow_backend import * 
File "D:\Anaconda2\lib\site-packages\keras\backend\tensorflow_backend.py", line 1, in <module> 
import tensorflow as tf 
File "D:\Anaconda2\lib\site-packages\tensorflow\__init__.py", line 23, in <module> 
from tensorflow.python import * 
File "D:\Anaconda2\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module> 
_default_dlopen_flags = sys.getdlopenflags() 
    AttributeError: 'module' object has no attribute 'getdlopenflags'" 

мой компьютер система - win7-64, и я не скачал CUDA, потому что моя графическая карта ATI.

+0

Возможный дубликат [Python tensorflow error, sys не имеет атрибута getdlflags] (http://stackoverflow.com/questions/36026865/python-tensorflow-error-sys-has-no-attribute-getdlflags) – liori

+0

@liori well , да, но в этом случае решение отличается, так как можно использовать анано. –

+0

@ AnttiHaapala: Да, я заметил, что только после голосования. Я не думаю, что смогу вернуть его? – liori

ответ

0

Keras использует Tensorflow по умолчанию. Вам нужно явно переключиться на Theano, см. official documentation для текущей процедуры, например, установив переменную окружения KERAS_BACKEND в theano.

+0

спасибо, что я изменил переменные окружения, и keras отлично работает! –

Смежные вопросы