AttributeError: модуль 'keras.backend' не имеет атрибута 'backend' - PullRequest
0 голосов
/ 01 февраля 2020

Привет, у меня установлен тензор потока версии 1.14.0 на моей машине с Ubuntu. Я пытаюсь запустить код с

import keras 

и получаю сообщение об ошибке

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

Complete Traceback

Traceback (последний вызов был последним):
Файл "", строка 1, в
Файл "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/init .py ", строка 3, в
из. утилиты импорта
Файл "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/utils/init.py", строка 6, в
с. import conv_utils
Файл "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/utils/conv_utils.py", строка 3, в
из. . импортировать бэкэнд как K
файл "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/backend/init.py", строка 83, в
из .tensorflow_backend import *
File "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py" , строка 1, в тензор потока импорта как файл tf
"/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/init.py ", строка 28, в
из тензорного потока. python import pywrap_tensorflow # pylint: disable = unused-import
Файл" /home/amitbhanja/python-environments/env/lib/python3.6 /site-packages/tensorflow/python/init.py ", строка 63, из тензорного потока. python .framework.framework_lib import * # pylint: disable = переопределено-встроено
Файл" / главная / amitbhanja / python -environments / окр / Библиотека / python3 0,6 / сайт -packages / tenorflow / python / framework / framework_lib.py ", строка 25, из тензорного потока. python .framework.ops График импорта
File" / home / amitbhanja / python -environments / env / lib / python3 .6 / site-packages / tenorflow / python / framework / ops.py ", строка 54, из тензорного потока. python .Платформа для импорта приложения
File" / home / amitbhanja / python -environments /env/lib/python3.6/site-packages/tensorflow/python/platform/app.py ", строка 23, из импорта absl.app запускается как _run
File" / home / amitbhanja / python -environments / env / lib / python3 .6 / site-packages / absl / app.py ", строка 35, в
import pdb
Файл" /usr/lib/python3.6/ pdb.py ", строка 76, в
код импорта
Файл" /home/amitbhanja/RL-Deployment/Training/code.py ", строка 8, в
из keras.optimizers import Adam
Файл "/home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/optimizers.py", строка 11, в
, если K.backend () == 'tenorflow':
AttributeError: модуль 'keras.backend' не имеет атрибута 'backend'

* 1 047 * Я попытался установить конкретную c версию keras (2.0.8), потому что я видел ответ, который говорит, что keras 2.0.8 требуется для tenorflow 1.14.0. Но все равно я получаю ошибку.

Может кто-нибудь помочь мне с этим. Действительно застрял в Вэй Баси c точка

1 Ответ

1 голос
/ 01 февраля 2020

Кажется, у вас есть файл в вашей кодовой базе, который мешает собственным модулям python, этот файл code.py и импортируется в системный файл (pdb.py), переименуйте ваш code.py в другое и это, вероятно, решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...