jupyter notebook не может импортировать keras

#python #tensorflow #keras #jupyter-notebook #anaconda

#python #тензорный поток #keras #jupyter-notebook #анаконда

Вопрос:

Я установил Keras и TensorFlow-GPU, но когда я пытаюсь импортировать эти библиотеки в Jupiter notebook, возникает ошибка

 Keras-applications        1.0.8                    pypi_0    pypi
keras-preprocessing       1.1.2                    pypi_0    pypi
tensorboard               2.1.1                    pypi_0    pypi
tensorflow-gpu            2.1.0                    pypi_0    pypi
tensorflow-gpu-estimator  2.1.0                    pypi_0    pypi
numpy                     1.19.2                   pypi_0    pypi
opencv-python             4.4.0.44                 pypi_0    pypi
pip                       19.2.3                   py37_0
  

вот библиотеки, использующие список conda .
и вот ошибка, которую jupyter отображает для меня :

ModuleNotFoundError Traceback (последний последний вызов) в —-> 1 импортируйте keras 2 из keras.модели импортируют последовательный 3 из keras.слои импортируются плотными, активация 4 импортирует numpy как np 5

Ошибка ModuleNotFoundError: нет модуля с именем ‘keras’

Я пробую это в среде anaconda:

pip3 устанавливает keras

Требование уже выполнено: keras в c:usersmsi-pcappdatalocalprogramspythonpython39libsite-packages (2.4.3) Требование уже выполнено: numpy>= 1.9.1 in c:usersmsi-pcappdatalocalprogramspythonpython39libsite-packages (от keras) (1.19.4) Требование уже выполнено: scipy>= 0,14 дюйма c:usersmsi-pcappdatalocalprogramspythonpython39libsite-packages (от keras) (1.5.4) Требование уже выполнено: h5py в c:usersmsi-pcappdatalocalprogramspythonpython39libsite-packages (от keras) (3.1.0) Требование ужеудовлетворен: pyyaml в c:usersmsi-pcappdatalocalprogramspythonpython39libsite-packages (из кераса) (5.3.1)

Я благодарен, если вы мне поможете.

P. S: Я понял, что для импорта keras / tensorflow со второй версии (tensorflow> = 2.0.0 ) я должен использовать import tensorflow.keras И все будет хорошо.

Комментарии:

1. Я не вижу в этом списке пакета с именем «keras», поэтому он не работает.

2. но несколько минут назад я использовал pip install keras, и в нем говорилось, что keras был успешно установлен. но я понял, что мне следует использовать tensorflow.keras , есть ли какая-либо разница между алгоритмами и подпакетами keras и tensorflow.keras? Спасибо

3. Попробуйте pip list , когда ваша conda среда активирована. Проверьте, есть ли keras там.

4. я пробую список элементов в среде conda, но там нет модуля keras

Ответ №1:

Если вы используете tensorflow> = 2.0, импортируйте keras с помощью

 from tensorflow import keras
  

Общим соглашением является его импорт as kr

Комментарии:

1. Спасибо, я понимаю, что после tensorflow 2 я должен импортировать tensorflow.keras, чтобы заставить его работать

Ответ №2:

Не могли бы вы сказать мне, используете ли вы несколько версий python на одном устройстве, если да, пожалуйста, проверьте, установили ли вы TensorFlow на ту же версию python, которую вы используете для jupyter notebook, чтобы проверить это и установить снова:

  1. Перейдите по пути, по которому вы установили python (который вы используете для jupyter notebook), если вы установили anaconda, затем перейдите по пути, по которому установлена anaconda, и следуйте процедуре.

  2. Перейдите в папку site-packages по пути Anaconda или python.

  3. Проверьте, установлены ли там все зависимости TensorFlow и TensorFlow.

  4. Если вы не можете его найти, добавьте текущую версию python в переменные среды, см.: https://www.javatpoint.com/how-to-set-python-path#:~:text=SETTING PATH IN PYTHON 1 Right click on,on Ok button: 9 Click on Ok button:и https://www.geeksforgeeks.org/how-to-setup-anaconda-path-to-environment-variable /

  5. После того, как вы добавили текущую версию python в переменные пути среды, перейдите по этой ссылке, чтобы установить TensorFlow: https://www.geeksforgeeks.org/how-to-install-python-tensorflow-in-windows/#:~:text= 1 Step 1: Click on,done with the use of following… боЛьше% 20 и https://machinelearningspace.com/installing-tensorflow-2-0-in-anaconda-environment /

Затем снова выполните шаги 2 и 3, и если он по-прежнему не отображается в папке site-packages, перейдите по этой ссылке: https://www.quora.com/How-can-I-work-with-Keras-on-a-Jupyter-notebook-using-Tensorflow-as-backend для некоторых деталей (не очень полезных)

Кроме того, попробуйте установить Keras с помощью этой команды:

 pip3 install Keras
  

Если вы используете одну версию python, пожалуйста, проверьте, установлены ли jupyter и TensorFlow в одной виртуальной среде
Пожалуйста, скажите мне, работает это или нет.

Комментарии:

1. Спасибо, но я понял, что мне следует импортировать tensorflow.keras, потому что я использую tensorflow 2

Ответ №3:

Я не уверен, как вы импортировали keras, но в прошлом даже я сталкивался с подобной проблемой. Что я сделал, я сделал что-то вроде этого

 import keras
  

что неверно! Мы должны импортировать его следующим образом

 from tensorflow import keras
  

который отлично работал для меня! Надеюсь, это вам поможет!