Как устранить ошибку "Модуль не найден" в tensorflow / keras

Я запускаю скрипт Python в Jupyter-lab. Вот мой код:

from keras.preprocessing.image import ImageDataGenerator

Ошибка:

Нет модуля с именем 'tensorflow.keras.layers'; 'tensorflow.keras' не является пакетом "**

1 ответ

Вы используете Linux?

Не зная версию всего, что вы используете...

  1. Пытаться pip3 install вместо просто pip install. Кроме того, рассмотрите возможность установки пакетов с помощью Conda или с помощью pip, если вы установили с помощью Conda.

  2. Где бы вы ни набирали "Python", попробуйте Python3, Python3.6 или Python3.7 и т. Д. Я не знаю вашей настройки, но попробуйте разные версии Python, если вы где-нибудь напечатаете слово "Python".

  3. Кстати о виртуальных средах: у Jupyter могут возникнуть проблемы с поиском вашей виртуальной среды из ниоткуда. Убедитесь, что Jupyter использует env, созданный вами для предприятия.

  4. Попробуйте создать новую виртуальную среду. Кроме того, если вы находитесь в виртуальной среде с Virtualenv, попробуйте Conda или наоборот. Помните, что я сказал об указании здесь версии Python.

Мне всегда приходится танцевать со всеми этими пакетами, когда я использую Tensorflow или Pytorch. Наконец, я должен спросить, не пытались ли вы перезагрузить компьютер.

Другие вопросы по тегам