Ошибка трассировки: ModuleNotFoundError: нет модуля с именем tenorflow.keras

Как установить тензор-керас с помощью conda? У меня ниже сообщение об ошибке. Я вижу эту ошибку при импорте модуля ниже. Здесь я скопировал фрагмент моего кода, который я на самом деле пытаюсь использовать в своем коде.

from tensorflow.keras.callbacks import ModelCheckpoint
import tensorflow as tf

callback=tf.keras.callbacks.ModelCheckpoint(filepath='Regressor_model.h5',
                                                monitor='mean_absolute_error',
                                                verbose=0,
                                                save_best_only=True,
                                                save_weights_only=False,
                                                mode='auto')

Я был успешно установлен tenorflow в приглашении Anaconda с помощью следующих команд.

conda create -n tf tenorflow
conda activate tf
conda install keras

Кстати, я пару раз перезапускал pycharm IDE. У меня все еще та же ошибка

conda create -n tf tenorflow conda activate tf conda install keras

Traceback (most recent call last):
  File "C:\Users\rethi1\Anaconda-python\lib\site-packages\IPython\core\interactiveshell.py", line 3418, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-353837d93f8d>", line 1, in <module>
    runfile('C:/Users/rethi1/PycharmProjects/pythonProject/stock_prediction_test/__init__.py', wdir='C:/Users/rethi1/PycharmProjects/pythonProject/stock_prediction_test')
  File "C:\Program Files\JetBrains\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "C:\Program Files\JetBrains\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:/Users/rethi1/PycharmProjects/pythonProject/stock_prediction_test/__init__.py", line 273, in <module>
    from tensorflow.keras.callbacks import ModelCheckpoint
  File "C:\Program Files\JetBrains\PyCharm 2020.2.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'tensorflow.keras'

Я пробовал простой код, который импортирует и использует модуль тензорного потока.

import tensorflow as tf

# Initialize two constants
x1 = tf.constant([9,10,11,12])
x2 = tf.constant([5,6,7,8])

# Multiply
result = tf.multiply(x1, x2)

# Print the result
print(result)

Ошибка похожа на ошибку, описанную выше, невозможно использовать модуль

x1 = tf.constant([9,10,11,12])
AttributeError: module 'tensorflow' has no attribute 'constant'

Заранее спасибо!

Вы действительно можете импортировать тензорный поток? Потому что, если это не сработает, ни один модуль под тензорным потоком все равно не будет работать   —  person Revanth Tv    schedule 04.11.2020

Хорошая точка зрения. Я снова обновил фрагмент кода выше, который я попробовал после прочтения вашего комментария. Я использую Python 3.7.9. Я знал, что тензорный поток поддерживается до Python 3.8.0. Исправьте меня, если я ошибаюсь. Спасибо!   —  person Revanth Tv    schedule 05.11.2020

См. также:  подключить контейнер UWSGI к контейнеру NGINX [Docker] после развертывания контейнеров в репозиторий AWS

Убедитесь, что у вас нет скрипта с именем tensorflow.py внутри вашего собственного кода / скриптов.   —  person Revanth Tv    schedule 05.11.2020

У меня он есть во многих местах: например, см. Ниже \ Anaconda-python \ Lib \ site-packages \ opt_einsum \ backends \ tensorflow.py \ Anaconda-python \ envs \ tf \ Lib \ site-packages \ opt_einsum \ backends. Следует ли мне удалить это и попробовать выполнить снова?   —  person Revanth Tv    schedule 05.11.2020

Нет, я сказал внутри вашего собственного кода / скриптов, а не в установленных пакетах.   —  person Revanth Tv    schedule 05.11.2020

Нет, у меня нет tensorflow.py в любом другом месте, кроме установленных мной пакетов   —  person Revanth Tv    schedule 05.11.2020

затем сделайте это после импорта тензорного потока, распечатайте (тензорный поток) и сообщите результаты   —  person Revanth Tv    schedule 05.11.2020

Большое спасибо за ответ каждый раз. Я выяснил, что работает сейчас. Я понизил свою версию py до python 3.6.8. Рекомендуется следовать: tensorflow.org/install/ pip # system-install Причина проблемы очевидна. Большинство пользователей могут столкнуться с той же проблемой. Использование несовместимой версии, которая полностью запрещена.   —  person Revanth Tv    schedule 08.11.2020

Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Revanth Tv

    Я выяснил, что работает сейчас. Я понизил свою версию py до python 3.6.8. Рекомендуется следовать: tensorflow.org/install/ pip # system-install Причина проблемы очевидна. Большинство пользователей могут столкнуться с той же проблемой. Использование несовместимых версий, которые полностью выходят за рамки ограничений. Большинство людей, начинающих работать, сталкиваются с проблемами совместимости. Я настоятельно рекомендую следовать исходному документу

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: