Как устранить ошибку "Модуль не найден" в tensorflow / keras
Я запускаю скрипт Python в Jupyter-lab. Вот мой код:
from keras.preprocessing.image import ImageDataGenerator
Ошибка:
Нет модуля с именем 'tensorflow.keras.layers'; 'tensorflow.keras' не является пакетом "**
1 ответ
Вы используете Linux?
Не зная версию всего, что вы используете...
Пытаться
pip3 install
вместо простоpip install
. Кроме того, рассмотрите возможность установки пакетов с помощью Conda или с помощью pip, если вы установили с помощью Conda.Где бы вы ни набирали "Python", попробуйте Python3, Python3.6 или Python3.7 и т. Д. Я не знаю вашей настройки, но попробуйте разные версии Python, если вы где-нибудь напечатаете слово "Python".
Кстати о виртуальных средах: у Jupyter могут возникнуть проблемы с поиском вашей виртуальной среды из ниоткуда. Убедитесь, что Jupyter использует env, созданный вами для предприятия.
Попробуйте создать новую виртуальную среду. Кроме того, если вы находитесь в виртуальной среде с Virtualenv, попробуйте Conda или наоборот. Помните, что я сказал об указании здесь версии Python.
Мне всегда приходится танцевать со всеми этими пакетами, когда я использую Tensorflow или Pytorch. Наконец, я должен спросить, не пытались ли вы перезагрузить компьютер.