计算机重启后出现“ModuleNotFoundError: No module named ‘keras’”

原文标题“ModuleNotFoundError: No module named ‘keras'” after computer restart

周末,Windows 重新启动了我的计算机以进行更新。现在我不能再运行大量代码了!

我在VS Code中运行这段jyupter代码

from tensorflow import keras

normalizer = keras.layers.experimental.preprocessing.Normalization(axis=-1)
normalizer.adapt(ImageData)

ImageDataNorm = normalizer(ImageData)

print("var: %.4f" % np.var(ImageDataNorm))
print("mean: %.4f" % np.mean(ImageDataNorm))

但是得到:ModuleNotFoundError: No module named 'keras

我正在使用正确的解释器并且conda list包括整个tensorflow包。

这不是我第一次在重启后模块丢失。我的最后一个解决方案是完全删除 Python 和 conda,但这并不是一个真正可行的解决方案。

任何帮助表示赞赏,谢谢大家!

原文链接:https://stackoverflow.com//questions/71909917/modulenotfounderror-no-module-named-keras-after-computer-restart

回复

我来回复
  • Freddy Mcloughlan的头像
    Freddy Mcloughlan 评论

    AModuleNotFoundError:在找不到包或未安装包时触发。正如您最近更新的那样,我假设您的 Windows 安装的 Python 是自动升级的。

    我正在使用正确的解释器并且conda list包括整个tensorflow包。

    我不认为conda list会向你展示 VS Code 正在使用的 Python 库中的包

    您可以使用pip listin 终端检查您的 Python 安装包。如果tensorflow不存在,请尝试以下方法。


    VS 代码将直接从 Python 获取它的模块。您可以使用以下方式安装模块:

    pip install tensorflow
    

    Anaconda 使用:

    conda install tensorflow
    

    https://www.tensorflow.org/install/pip#system-install

    2年前 0条评论