Как решить проблему ModuleNotFoundError: нет модуля с именем ‘tensorflow.python.eager’

#python #tensorflow #keras #tensorflow2.0

#python #тензорный поток #keras #tensorflow2.0

Вопрос:

Привет, я использую TensorFlow в Linux с python 3.8.5, и я обновил TensorFlow. Но когда я запускаю следующий код в виртуальной среде TensorFlow

 import tensorflow as tf
from tensorflow import keras

def get_dataset(training=True):
    mnist = keras.datasets.mnist
    #some code
    return something
 

Это показывает, что

 File "intro_keras.py", line 1, in <module>
import tensorflow as tf
File "/TensorFlow/lib/python3.8/site-packages/tensorflow/__init__.py", line 41, in <module>
from tensorflow.python.tools import module_util as _module_util
File "/TensorFlow/lib/python3.8/site-packages/tensorflow/python/__init__.py", line 40, in <module>
from tensorflow.python.eager import context
ModuleNotFoundError: No module named 'tensorflow.python.eager'
 

Как я могу избавиться от него? Спасибо!

Комментарии:

1. Вы установили tensorflow модуль?

2. Эта ошибка может быть связана с неправильной установкой tensorflow. Удалите существующий Tensorflow и установите новую версию Tensorflow с помощью !pip install tensorflow . Спасибо!

3. Что вы используете для запуска программы? Если я использую replit.com , я вижу это: не удалось установить