Problem importing keras

I was trying to implement these codes on the slide

I typed

import tensorflow as tf
from tensorflow.keras import Sequential

and I got this error
ModuleNotFoundError: No module named 'tensorflow.keras'

I think I have it installed:

pip install tensorflow
Requirement already satisfied: tensorflow in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (2.11.0)
Requirement already satisfied: tensorflow-intel==2.11.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow) (2.11.0)
Requirement already satisfied: libclang>=13.0.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (14.0.6)
Requirement already satisfied: h5py>=2.9.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (3.7.0)
Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (1.50.0)
Requirement already satisfied: google-pasta>=0.1.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (0.2.0)
Requirement already satisfied: packaging in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (21.3)
Requirement already satisfied: tensorflow-estimator<2.12,>=2.11.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (2.11.0)
Requirement already satisfied: flatbuffers>=2.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (22.9.24)
Requirement already satisfied: numpy>=1.20 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (1.23.4)
Requirement already satisfied: setuptools in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (56.0.0)
Requirement already satisfied: opt-einsum>=2.3.2 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (3.3.0)
Requirement already satisfied: termcolor>=1.1.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (2.0.1)
Requirement already satisfied: wrapt>=1.11.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (1.14.1)
Requirement already satisfied: tensorboard<2.12,>=2.11 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (2.11.2)
Requirement already satisfied: protobuf<3.20,>=3.9.2 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (3.19.6)
Requirement already satisfied: absl-py>=1.0.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (1.3.0)
Requirement already satisfied: gast<=0.4.0,>=0.2.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (0.4.0)
Requirement already satisfied: keras<2.12,>=2.11.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (2.11.0)
Requirement already satisfied: six>=1.12.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (1.16.0)
Requirement already satisfied: astunparse>=1.6.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (1.6.3)
Requirement already satisfied: typing-extensions>=3.6.6 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (4.4.0)
Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorflow-intel==2.11.0->tensorflow) (0.27.0)
Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.11.0->tensorflow) (0.37.1)
Requirement already satisfied: google-auth<3,>=1.6.3 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (2.13.0)
Requirement already satisfied: markdown>=2.6.8 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (3.4.1)
Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (0.6.1)
Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (1.8.1)
Requirement already satisfied: werkzeug>=1.0.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (2.2.2)
Requirement already satisfied: requests<3,>=2.21.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (2.28.1)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (0.4.6)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from packaging->tensorflow-intel==2.11.0->tensorflow) (3.0.9)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (5.2.0)
Requirement already satisfied: rsa<5,>=3.1.4 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (4.9)
Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (0.2.8)
Requirement already satisfied: requests-oauthlib>=0.7.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (1.3.1)
Requirement already satisfied: importlib-metadata>=4.4 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (5.0.0)
Requirement already satisfied: idna<4,>=2.5 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (3.4)
Requirement already satisfied: charset-normalizer<3,>=2 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (2.1.1)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (1.26.12)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from requests<3,>=2.21.0->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (2022.9.24)
Requirement already satisfied: MarkupSafe>=2.1.1 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from werkzeug>=1.0.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (2.1.1)
Requirement already satisfied: zipp>=0.5 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from importlib-metadata>=4.4->markdown>=2.6.8->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (3.10.0)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (0.4.8)
Requirement already satisfied: oauthlib>=3.0.0 in c:\users\maple\appdata\local\programs\python\python38\lib\site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.12,>=2.11->tensorflow-intel==2.11.0->tensorflow) (3.2.2)

Run pip list and see if Keras is there

Yeah, it is.

C:\Users\Maple>pip list
Package                      Version
---------------------------- ---------
absl-py                      1.3.0
asttokens                    2.2.1
astunparse                   1.6.3
backcall                     0.2.0
cachetools                   5.2.0
certifi                      2022.9.24
charset-normalizer           2.1.1
colorama                     0.4.6
comm                         0.1.2
debugpy                      1.6.6
decorator                    5.1.1
executing                    1.2.0
flatbuffers                  22.9.24
gast                         0.4.0
google-auth                  2.13.0
google-auth-oauthlib         0.4.6
google-pasta                 0.2.0
grpcio                       1.50.0
h5py                         3.7.0
idna                         3.4
importlib-metadata           5.0.0
ipykernel                    6.21.2
ipython                      8.10.0
jedi                         0.18.2
jupyter_client               8.0.3
jupyter_core                 5.2.0
keras                        2.11.0
Keras-Preprocessing          1.1.2
libclang                     14.0.6
Markdown                     3.4.1
MarkupSafe                   2.1.1
matplotlib-inline            0.1.6
nest-asyncio                 1.5.6
numpy                        1.23.4
oauthlib                     3.2.2
opt-einsum                   3.3.0
packaging                    21.3
parso                        0.8.3
pickleshare                  0.7.5
pip                          23.0.1
platformdirs                 3.0.0
prompt-toolkit               3.0.37
protobuf                     3.19.6
psutil                       5.9.4
pure-eval                    0.2.2
pyasn1                       0.4.8
pyasn1-modules               0.2.8
Pygments                     2.14.0
pyparsing                    3.0.9
python-dateutil              2.8.2
pywin32                      305
pyzmq                        25.0.0
requests                     2.28.1
requests-oauthlib            1.3.1
rsa                          4.9
setuptools                   56.0.0
six                          1.16.0
stack-data                   0.6.2
tensorboard                  2.11.2
tensorboard-data-server      0.6.1
tensorboard-plugin-wit       1.8.1
tensorflow                   2.11.0
tensorflow-estimator         2.11.0
tensorflow-intel             2.11.0
tensorflow-io-gcs-filesystem 0.27.0
termcolor                    2.0.1
tornado                      6.2
traitlets                    5.9.0
typing_extensions            4.4.0
urllib3                      1.26.12
wcwidth                      0.2.6
Werkzeug                     2.2.2
wheel                        0.37.1
wrapt                        1.14.1
zipp                         3.10.0

that code works in my environment with Keras and Tensorflow @ 2.11

I notice that you have both tensorflow and tensorflow-intel installed. Is that normal on a Windows machine? I run a mac and have only tensorflow-macos

Is it possible that tensorflow-intel doesn’t have Keras in it, but it is first in the PATH ?

*** edit

Ok, I was lazy and posted before doing my own research. Looks like the answer to that question, at least the first part, is ‘Yes’

*** another edit

check out this code fragment from that link…

from tensorflow.keras.models import Sequential

model = Sequential()

notice the path name

Just FYI:
The Coursera Labs environment uses TensorFlow v2.8.0, Keras v2.8.0, and numpy v1.21.6

There can be lots of compatibilty issues if you’re working in a different environment.

Also, be aware that the code you see in the lectures might contain errors or typos.