简体   繁体   中英

AttributeError: module 'keras.backend' has no attribute 'backend'

I have TensorFlow installed of version 1.14.0 on my Ubuntu machine. I am trying to run a code with

import keras 

and I get an error

AttributeError: module 'keras.backend' has no attribute 'backend'  

Complete Traceback

Traceback (most recent call last):
File "", line 1, in
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/ init .py", line 3, in
from . import utils
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/utils/ init .py", line 6, in
from . import conv_utils
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 3, in
from .. import backend as K
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/backend/ init .py", line 83, in
from .tensorflow_backend import *
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 1, in import tensorflow as tf
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/ init .py", line 28, in
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/ init .py", line 63, in from tensorflow.python.framework.framework_lib import * # pylint: disable=redefined-builtin
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/framework/framework_lib.py", line 25, in from tensorflow.python.framework.ops import Graph
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 54, in from tensorflow.python.platform import app
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 23, in from absl.app import run as _run
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/absl/app.py", line 35, in
import pdb
File "/usr/lib/python3.6/pdb.py", line 76, in
import code
File "/home/amitbhanja/RL-Deployment/Training/code.py", line 8, in
from keras.optimizers import Adam
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/optimizers.py", line 11, in
if K.backend() == 'tensorflow':
AttributeError: module 'keras.backend' has no attribute 'backend'

I have tried installing specific version of Keras (2.0.8) because I have seen an answer which says Keras 2.0.8 is required for TensorFlow 1.14.0 . But still I get the error.

似乎您的代码库中有一个文件会干扰 python 自己的模块,该文件是code.py并且正在导入系统文件( pdb.py )中,将您的code.py重命名为其他名称,它可能会解决问题.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM