#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, чтобы проверить это и установить снова:
-
Перейдите по пути, по которому вы установили python (который вы используете для jupyter notebook), если вы установили anaconda, затем перейдите по пути, по которому установлена anaconda, и следуйте процедуре.
-
Перейдите в папку site-packages по пути Anaconda или python.
-
Проверьте, установлены ли там все зависимости TensorFlow и TensorFlow.
-
Если вы не можете его найти, добавьте текущую версию 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 /
-
После того, как вы добавили текущую версию 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
который отлично работал для меня! Надеюсь, это вам поможет!