есть ли способ решить проблему импорта ternsorflow для keras?

#python #tensorflow #keras #pip

#python #тензорный поток #keras #pip

Вопрос:

 Traceback (most recent call last):
  File "C:Userssurikanaconda3envsissalibsite-packageskeras__init__.py", line 3, in <module>
    from tensorflow.keras.layers.experimental.preprocessing import RandomRotation
ModuleNotFoundError: No module named 'tensorflow'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "main.py", line 16, in <module>
    from keras.models import Sequential
  File "C:Userssurikanaconda3envsissalibsite-packageskeras__init__.py", line 6, in <module>
    'Keras requires TensorFlow 2.2 or higher. '
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`
  

версия tensorflow, которую я использовал, была 2.2.2, версия keras — 2.4.3, а версия python — 3.7.0

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

1. вы уверены, что ваша версия tensorflow> 2.2? вы можете перепроверить еще раз print(tf.__version__)

2. «ModuleNotFoundError: нет модуля с именем ‘tensorflow'» Это указывает на то, что проблема в том, что tensorflow не установлен

3. да, версия 2.2.2

4. Похоже, вы делаете это в виртуальной среде. Если да, то вы не забыли установить в той же среде? (Это либо простая ошибка, либо я просто ужасно запоминаю. Или, возможно, и то, и другое.) Что pip list говорит?

Ответ №1:

Попробуйте установить pip TensorFlow непосредственно в вашу среду anaconda.

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

1. уже установлен в среде, но все равно выдает ту же ошибку