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 上,检查并再次安装:
转到 您安装 python 的路径(您正在使用
jupyter notebook)如果你已经安装了anaconda那么去路径
安装 anaconda 的地方 并按照步骤进行操作。
转到 Anaconda 或 python 的 path 中的 site-packages 文件夹。
查看TensorFlow和TensorFlow的所有依赖是否都在
安装在那里。
如果找不到那么将当前的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%3A
和
https://www.geeksforgeeks.org/how-to-setup-anaconda-path-to-environment-variable/
在你将 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%20
和
https://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是否安装在同一个虚拟环境
请告诉我它是否有效。
我已经安装了 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,则使用
导入 kerasfrom tensorflow import keras
一般约定是导入它as kr
能否请您告诉我您是否在同一台设备上使用多个版本的python,如果是,请检查您是否安装了[=34] =]TensorFlow 在您用于 jupyter notebook 的相同版本 python 上,检查并再次安装:
转到 您安装 python 的路径(您正在使用 jupyter notebook)如果你已经安装了anaconda那么去路径 安装 anaconda 的地方 并按照步骤进行操作。
转到 Anaconda 或 python 的 path 中的 site-packages 文件夹。
查看TensorFlow和TensorFlow的所有依赖是否都在 安装在那里。
如果找不到那么将当前的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%3A 和 https://www.geeksforgeeks.org/how-to-setup-anaconda-path-to-environment-variable/
在你将 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%20 和 https://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是否安装在同一个虚拟环境 请告诉我它是否有效。