【问题标题】:ModuleNotFoundError: No module named 'keras' for Jupyter NotebookModuleNotFoundError:Jupyter Notebook 没有名为“keras”的模块
【发布时间】:2019-10-31 15:05:49
【问题描述】:

我在运行 Jupyter Notebook,出现以下错误

ModuleNotFoundError
Traceback(最近一次通话最后一次) 在 ---->

从 keras.models 导入顺序

从 keras.layers 导入 (
Conv2D, MaxPooling2D, Flatten, Dense, Dropout)

ModuleNotFoundError: 没有名为“keras”的模块

我尝试过使用 import sys; sys.path 发现了这个

['/home/xxx/notebook',
 '/home/xxx/anaconda3/lib/python37.zip',
 '/home/xxx/anaconda3/lib/python3.7',
 '/home/xxx/anaconda3/lib/python3.7/lib-dynload',
 '',
 '/home/xxx/anaconda3/lib/python3.7/site-packages',
 '/home/xxx/anaconda3/lib/python3.7/site-packages/IPython/extensions',
 '/home/xxx/.ipython']

安装有问题吗?我是否需要重新安装从 python 到 anaconda 的所有内容。有人能指出我正确安装了 anaconda

顺便说一句,如果你已经安装了python,你是否应该再次通过anaconda安装python包

谢谢

【问题讨论】:

  • 你真的在anaconda中安装了keras和tensorflow吗?
  • 您的机器上可能有多个 python 版本,并且 Keras 安装在与运行 Jupyter 的版本不同的版本上。您是否通过 anaconda 安装了 keras 和 jupyter?
  • @Matias Valdenegro:很抱歉,但我隐约相信它们是与 anaconda 打包在一起的。 keras 和 tensorflow 是否与 anaconda 一起打包?
  • 你需要安装它们
  • @alift 在安装anaconda之前,我已经安装了python v2。之后我安装了 anaconda

标签: python keras jupyter-notebook anaconda


【解决方案1】:

keras 实际上是 tensorflow 的一部分,所以你所要做的只是

from tensorflow.keras.models import Sequential

from tensorflow.keras.layers import Dense,Dropout,Activation, Flatten, Conv2D, MaxPooling2D

干杯

【讨论】:

  • eh... 但它似乎无法正常工作.... 它给出了一个错误“ModuleNotFoundError: No module named 'tensorflow'”
  • 也许你忘记导入 tensorflow 或者你没有将它安装到你的环境中
  • 奇怪的是我仍然必须使用“from tensorflow.keras.models import xyz”,即使使用了“from tensorflow import keras”这一行。
【解决方案2】:

您必须先安装所有依赖项才能使用它。 尝试使用

  • conda 安装张量流
  • conda 安装 keras

通过使用 conda 命令安装它,它可以管理您的版本与其他库的兼容性。

使用 pip install 库只会安装在您当前的环境中,并且库的最新版本有时最新的库与其他库不兼容,因此我们必须注意版本兼容性。

【讨论】:

    【解决方案3】:

    如果你已经在 virtual/conda 环境中安装了所有需要的包,你是否尝试过将环境保存为 ipython 内核?当我尝试从我的虚拟环境中启动 jupyter notebook 时遇到了这些错误,但我没有为它显式创建内核。

    https://ipython.readthedocs.io/en/stable/install/kernel_install.html

    【讨论】:

      【解决方案4】:

      在 Anaconda Navigator 中安装包 -> 环境 -> 播放按钮 -> 打开终端 -> conda install keras

      【讨论】:

        【解决方案5】:

        创建一个虚拟环境并在其中安装所有软件包,特别是 jupyter-notebook。 有时需要在每个虚拟环境中安装 jupyter-notebook 才能与其他库正常工作。 最好使用 anaconda

        创建虚拟环境后使用此命令安装 jupyter:

        conda install -c anaconda jupyter
        

        【讨论】:

          猜你喜欢
          • 2021-06-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-11-08
          • 2021-07-03
          • 1970-01-01
          • 2021-03-24
          • 2020-02-01
          相关资源
          最近更新 更多