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