#python #python-3.x #tensorflow #keras
Вопрос:
При запуске проекта python я получаю следующую ошибку. Я установил различные версии tensorflow (от 2.2.3 до 2.4.1), но проблема в этом… Я не знаю, что мне следует изменить или в чем несоответствие. Раньше это работало… пожалуйста, помогите, если вы знаете tensroflow
File "/home/pouramini/seqio/seqio/utils.py", line 25, in <module>
import tensorflow.compat.v2 as tf
File "/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/__init__.py", line
41, in <module>
from tensorflow.python.tools import module_util as _module_util
File "/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/python/__init__.py
", line 84, in <module>
from tensorflow.python import keras
File "/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/python/keras/__in$
t__.py", line 27, in <module>
from tensorflow.python.keras import models
File "/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/python/keras/mode$
s.py", line 27, in <module>
from tensorflow.python.keras.engine import sequential
File "/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/python/keras/engi$
e/sequential.py", line 24, in <module>
from tensorflow.python.keras import layers as layer_module
File "/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/python/keras/layer
s/__init__.py", line 149, in <module>
from tensorflow.python.keras.layers.normalization import LayerNormalization
ImportError: cannot import name 'LayerNormalization' from 'tensorflow.python.keras.layers.no
rmalization' (/home/pouramini/miniconda3/lib/python3.7/site-packages/tensorflow/python/keras
/layers/normalization/__init__.py)
Комментарии:
1. Вместо
from tensorflow.python.keras.layers.normalization import LayerNormalization
использованияfrom tensorflow.keras.layers import LayerNormalization
.2. github.com/tensorflow/tensorflow/issues/… похожая проблема
3. @AmitGupta спасибо, какое там было решение? в нем говорилось, что установка и удаление решили проблему, установите и удалите что?
Ответ №1:
Я удалил tensorflow
и conda remove tensorflow
то, и pip uninstall tensorflow
другое, и даже удалил папку вручную из miniconda3/lib/python3.7/site-packages/
Затем установил tensorflow (я попробовал 2.3.0) с помощью pip install tensorflow==2.3.0
теперь проблема была решена