【问题标题】:ModuleNotFoundError: No module named 'keras' Can't import kerasModuleNotFoundError:没有名为“keras”的模块无法导入 keras
【发布时间】:2022-01-31 20:26:43
【问题描述】:

我已尝试重新安装 anaconda。我还尝试卸载并重新安装 keras。 我安装了 tensorflow 2.3.0 和 keras 2.4.3。但我似乎无法导入 keras。 这是我的导入声明。

from keras.models import Sequential
from keras.layers import Dense, LSTM
from pandas import DataFrame, concat
from sklearn.preprocessing import MinMaxScaler

我得到了错误

ModuleNotFoundError: No module named 'keras'

我也尝试在不同的 anaconda 环境中安装它们,但它似乎不起作用。我正在尝试制作一个深度学习模型。任何帮助将不胜感激。

【问题讨论】:

  • 你能试试'from tensorflow import keras'吗?

标签: python tensorflow keras deep-learning


【解决方案1】:

在 tensorflow 2.X 中,keras 是 tensorflow 的一部分

也许可以试试:

from tensorflow import keras

并删除 keras 在一个环境中运行 keras 和 tensorflow 也不太好

【讨论】:

  • 我试过这样做。即使我安装了 tensorflow 版本 tensorflow 2.3.0,它仍显示“ModuleNotFoundError: No module named 'tensorflow'”。
  • 它可以与其他软件包一起使用吗?您使用的是什么操作系统?
【解决方案2】:

我先想问一下,是不是只有Tensorflow/Keras坏了。

ModuleNotFoundError 问题的一个明显原因是 Python 库查找无法访问 Keras。虽然这是每个人都遇到过的常见问题,但主要的解决方案很简单。

您可以通过pip freeze 在命令提示符下查看已安装的软件包。如果您确定安装了该软件包,则必须将库的完整目录添加到 PATH 变量中。 PATH变量的添加方法请参考here。

如果您已经这样做了,但没有解决您的问题,请参考here,

【讨论】:

    【解决方案3】:

    我建议运行以下 pip 命令:

    pip install tensorflow
    pip install keras
    

    如果显示它们已安装,请将--upgrade 添加到行尾。 如果您使用的是笔记本,请将pip 替换为!pip。

    然后使用以下导入:

    import tensorflow as tf
    import keras
    from tensorflow.keras.models import Sequential
    from tensorflow.keras.layers import Dense, LSTM
    #Other imports
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 2021-12-12
      • 2019-10-10
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多