В этом руководстве по Tensorflow я объясню, как устранить ошибку ModuleNotFoundError: нет модуля с именем «tensorflow.python.keras».
Кроме того, я покажу, как устранить ошибку, связанную с подмодулем tensorflow.python.keras, например Modulenotfounderror: нет модуля с именем «tensorflow.python.keras.layers.preprocessing» и tensorflow.python.keras.applications.
Как новичок в тензорном потоке, вы должны знать, как устранить эти распространенные ошибки.
- tensorflow.python.keras
- С именем «tensorflow.python.keras.layers.preprocessing»
- С именем tensorflow.python.keras.applications
tensorflow.python.keras
Вы получаете эту ошибку, потому что пытаетесь использовать модуль tensorflow.python.keas, которого не существует, или, возможно, вы указали неправильное местоположение модуля или используете код более старой версии в последней версии tensorflow.
Но вот простые шаги по устранению этой ошибки.
Сначала обновите pip, используя приведенную ниже команду в своем терминале.
pip install --upgrade pip
Затем, после обновления, удалите текущий тензорный поток, используя команду ниже.
pip uninstall tensorflow
Снова установите тензорный поток, используя приведенный ниже код.
pip install tensorflow
Теперь импортируйте модуль tensorflow.python.keras, используя приведенный ниже код.
import tensorflow.python.keras
Вы можете увидеть успешный импорт модуля tensorflow.python.keras в свою среду без каких-либо ошибок.
С именем «tensorflow.python.keras.layers.preprocessing»
Ошибка означает, что Python не может найти подмодуль python.keras.layers.preprocessing в библиотеке TensorFlow.
Причины этой ошибки могут быть разные. Позвольте мне показать один способ: предположим, что вы импортируете изображение функции из python.keras.layers.preprocessing, как показано ниже.
from tensorflow.python.keras.preprocessing import image
Сначала убедитесь, что вы установили последнюю версию тензорного потока, чтобы устранить эту ошибку.
После установки TensorFlow импортируйте изображение из файла tensorflow.keras.preprocessing, как показано ниже.
from tensorflow.keras.preprocessing import image print(image)
Вы успешно импортировали функцию изображения из tensorflow.keras.preprocessing, как показано на рисунке выше.
Кроме того, не забывайте использовать модуль tensorflow.python.keras.preprocessing, поскольку приватность tensorflow может повлиять на другой импортированный модуль.
Альтернативный подход — использовать платформу Keras или, возможно, если вы используете эту структуру, вы можете использовать команду ниже.
from keras.preprocessing import image print(image)
Из вывода мы успешно импортировали функцию изображения модуля из модуля keras.preprocessing.
С именем tensorflow.python.keras.applications
Опять же, эта ошибка означает, что Python не находит подмодуль python.keras.applications в структуре тензорного потока.
Сначала убедитесь, что у вас установлена последняя версия TensorFlow.
Например, если вы импортируете модуль tensorflow.python.keras.applications в свою среду, вы получите следующую ошибку.
import tensorflow.python.keras.applications
Решение этой ошибки — использовать подмодуль keras.applications из tensorflow, используя приведенный ниже код.
import tensorflow.keras.applications
После выполнения приведенного выше оператора импорта он без ошибок импортирует модуль tensorflow.keras.applications в вашу среду.