jupyter notebook无法导入keras

jupyter notebook can not import keras

我已经安装了 Keras 和 TensorFlow-GPU,但是当我尝试将这些库导入 Jupiter notebook 时出现错误

Keras-applications        1.0.8                    pypi_0    pypi
keras-preprocessing       1.1.2                    pypi_0    pypi
tensorboard               2.1.1                    pypi_0    pypi
tensorflow-gpu            2.1.0                    pypi_0    pypi
tensorflow-gpu-estimator  2.1.0                    pypi_0    pypi
numpy                     1.19.2                   pypi_0    pypi
opencv-python             4.4.0.44                 pypi_0    pypi
pip                       19.2.3                   py37_0

这里是使用 conda list 的库。 这是 jupyter 向我显示的错误:

ModuleNotFoundError Traceback (most recent call last) in ----> 1 import keras 2 from keras.models import Sequential 3 from keras.layers import Dense, Activation 4 import numpy as np 5

ModuleNotFoundError: No module named 'keras'

我在 anaconda 环境中尝试这个:

pip3 install keras

Requirement already satisfied: keras in c:\users\msi-pc\appdata\local\programs\python\python39\lib\site-packages (2.4.3) Requirement already satisfied: numpy>=1.9.1 in c:\users\msi-pc\appdata\local\programs\python\python39\lib\site-packages (from keras) (1.19.4) Requirement already satisfied: scipy>=0.14 in c:\users\msi-pc\appdata\local\programs\python\python39\lib\site-packages (from keras) (1.5.4) Requirement already satisfied: h5py in c:\users\msi-pc\appdata\local\programs\python\python39\lib\site-packages (from keras) (3.1.0) Requirement already satisfied: pyyaml in c:\users\msi-pc\appdata\local\programs\python\python39\lib\site-packages (from keras) (5.3.1)

如果你能帮助我,我将不胜感激。

P.小号: 我意识到,为了从 (tensorflow>=2.0.0) 上的第二个版本导入 keras /tensorflow,我必须使用 import tensorflow.keras 一切都会好起来的。

如果您使用的是 tensorflow >= 2.0,则使用

导入 keras
from tensorflow import keras

一般约定是导入它as kr

能否请您告诉我您是否在同一台设备上使用多个版本的python,如果是,请检查您是否安装了[=34] =]TensorFlow 在您用于 jupyter notebook 的相同版本 python 上,检查并再次安装:

  1. 转到 您安装 python 的路径(您正在使用 jupyter notebook)如果你已经安装了anaconda那么去路径 安装 anaconda 的地方 并按照步骤进行操作。

  2. 转到 Anaconda 或 python 的 path 中的 site-packages 文件夹

  3. 查看TensorFlow和TensorFlow的所有依赖是否都在 安装在那里

  4. 如果找不到那么将当前的python版本添加到 环境变量,见: https://www.javatpoint.com/how-to-set-python-path#:~:text=SETTING%20PATH%20IN%20PYTHON%201%20Right%20click%20on,on%20Ok%20button%3A%209%20Click%20on%20Ok%20button%3Ahttps://www.geeksforgeeks.org/how-to-setup-anaconda-path-to-environment-variable/

  5. 在你将 python 的当前版本添加到环境路径后 变量然后按照 link 安装 TensorFlow: https://www.geeksforgeeks.org/how-to-install-python-tensorflow-in-windows/#:~:text=%20%20%201%20Step%201%3A%20Click%20on,done%20with%20the%20use%20of%20following...%20More%20https://machinelearningspace.com/installing-tensorflow-2-0-in-anaconda-environment/

然后再次执行 步骤 2 和 3,如果它仍然没有出现在 site-packages 文件夹中 然后执行此操作 link: https://www.quora.com/How-can-I-work-with-Keras-on-a-Jupyter-notebook-using-Tensorflow-as-backend 一些细节(不是很有帮助)

此外,尝试通过以下命令安装 Keras:

pip3 install Keras

如果您使用一个版本的python那么请检查jupyter和TensorFlow是否安装在同一个虚拟环境 请告诉我它是否有效。