Как устранить ошибку "Модуль не найден" в tensorflow / keras - PullRequest
1 голос
/ 12 июля 2020

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

from keras.preprocessing.image import ImageDataGenerator

Ошибка:

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

1 Ответ

0 голосов
/ 12 июля 2020

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

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

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

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

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

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

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

...