ModuleNotFoundError:没有名为“tensorflow.keras”的模块,库不匹配

问题描述 投票:0回答:1

packages1

packages2

这些是我在 anaconda 上的包。我在最后一张照片上收到此错误。我尝试了 stackoverflow 和 github 上的几乎所有内容。我尝试了各种方法来导入 keras 和 tensorflow 。我降级了tensorflow,keras,但我遇到了任何其他错误,例如numpy不兼容等。我将numpy降级为,但这次keras需要更高版本。

从 keras.preprocessing.text 导入 Tokenizer / 从 keras.preprocessing.sequence 导入 pad_sequences

这些是我尝试导入的线路。

import keras
Traceback (most recent call last):

  Input In [6] in <cell line: 1>
    import keras

  File ~\anaconda3\lib\site-packages\keras\__init__.py:3 in <module>
    from . import utils

  File ~\anaconda3\lib\site-packages\keras\utils\__init__.py:26 in <module>
    from .vis_utils import model_to_dot

  File ~\anaconda3\lib\site-packages\keras\utils\vis_utils.py:7 in <module>
    from ..models import Model

  File ~\anaconda3\lib\site-packages\keras\models.py:12 in <module>
    from .engine.training import Model

  File ~\anaconda3\lib\site-packages\keras\engine\__init__.py:7 in <module>
    from .network import get_source_inputs

  File ~\anaconda3\lib\site-packages\keras\engine\network.py:15 in <module>
    from . import saving

  File ~\anaconda3\lib\site-packages\keras\engine\saving.py:21 in <module>
    from .. import optimizers

  File ~\anaconda3\lib\site-packages\keras\optimizers\__init__.py:1 in <module>
    from tensorflow.keras.optimizers import *

ModuleNotFoundError: No module named 'tensorflow.keras'
python tensorflow machine-learning keras
1个回答
1
投票

您应该从 Tensorflow 导入 Keras,如下所示:

import tensorflow as tf
import tensorflow.keras as keras

要从 Keras 导入您想要的模块,您可以使用

from keras.models import Sequential
from keras.layers import Input, Dense, TimeDistributed, Dropout
from keras.callbacks import EarlyStopping, ModelCheckpoint
© www.soinside.com 2019 - 2024. All rights reserved.