ModuleNotFoundError: нет модуля с именем 'tf' - PullRequest
0 голосов
/ 08 апреля 2020

У меня проблема с тензорным потоком. Я хочу использовать ImageDataGenerator, но получаю ошибку ModuleNotFoundError: Нет модуля с именем 'tf'. Не уверен, в чем проблема. Я добавил эту tf. версию , чтобы проверить, будет ли она работать, и она показывает версию tenorflow.

    import tensorflow as tf
    from tensorflow import keras
    print(tf.__version__)
    from tf.keras.preprocessing.image import ImageDataGenerator

Когда я запускаю этот код, я получаю следующее:

2.1.0
Traceback (most recent call last):
  File "q:/TF/Kamen papir maaze/rks.py", line 14, in <module>
    from tf.keras.preprocessing.image import ImageDataGenerator
ModuleNotFoundError: No module named 'tf'

1 Ответ

2 голосов
/ 08 апреля 2020

Строка

import tensorflow as tf 

означает, что вы импортируете тензорный поток с псевдонимом tf для вызова его модулей / функций.

Вы не можете использовать псевдоним для импорта других модулей.

В вашем случае, если вы позвоните напрямую

tf.keras.preprocessing.image.ImageDataGenerator(...) 

, это сработает.

или

Вам необходимо импортировать модуль с правильным именем модуля. то есть

from tensorflow.keras.preprocessing.image import ImageDataGenerator
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...